Coverage Report

Created: 2019-07-24 05:18

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/PointerUnion.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/ADT/PointerUnion.h - Discriminated Union of 2 Ptrs --*- 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 PointerUnion class, which is a discriminated union of
10
// pointer types.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#ifndef LLVM_ADT_POINTERUNION_H
15
#define LLVM_ADT_POINTERUNION_H
16
17
#include "llvm/ADT/DenseMapInfo.h"
18
#include "llvm/ADT/PointerIntPair.h"
19
#include "llvm/Support/PointerLikeTypeTraits.h"
20
#include <cassert>
21
#include <cstddef>
22
#include <cstdint>
23
24
namespace llvm {
25
26
template <typename T> struct PointerUnionTypeSelectorReturn {
27
  using Return = T;
28
};
29
30
/// Get a type based on whether two types are the same or not.
31
///
32
/// For:
33
///
34
/// \code
35
///   using Ret = typename PointerUnionTypeSelector<T1, T2, EQ, NE>::Return;
36
/// \endcode
37
///
38
/// Ret will be EQ type if T1 is same as T2 or NE type otherwise.
39
template <typename T1, typename T2, typename RET_EQ, typename RET_NE>
40
struct PointerUnionTypeSelector {
41
  using Return = typename PointerUnionTypeSelectorReturn<RET_NE>::Return;
42
};
43
44
template <typename T, typename RET_EQ, typename RET_NE>
45
struct PointerUnionTypeSelector<T, T, RET_EQ, RET_NE> {
46
  using Return = typename PointerUnionTypeSelectorReturn<RET_EQ>::Return;
47
};
48
49
template <typename T1, typename T2, typename RET_EQ, typename RET_NE>
50
struct PointerUnionTypeSelectorReturn<
51
    PointerUnionTypeSelector<T1, T2, RET_EQ, RET_NE>> {
52
  using Return =
53
      typename PointerUnionTypeSelector<T1, T2, RET_EQ, RET_NE>::Return;
54
};
55
56
namespace pointer_union_detail {
57
0
  constexpr int constexprMin(int a, int b) { return a < b ? a : b; }
58
  /// Determine the number of bits required to store integers with values < n.
59
  /// This is ceil(log2(n)).
60
0
  constexpr int bitsRequired(unsigned n) {
61
0
    return n > 1 ? 1 + bitsRequired((n + 1) / 2) : 0;
62
0
  }
63
64
  // FIXME: In C++14, replace this with
65
  //   std::min({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...})
66
0
  template <typename T> constexpr int lowBitsAvailable() {
67
0
    return PointerLikeTypeTraits<T>::NumLowBitsAvailable;
68
0
  }
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DirectoryEntry const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::FileEntry const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::MetadataAsValue*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Metadata*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::LLVMContext*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::ReplaceableMetadataImpl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Value const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::PseudoSourceValue const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::ConstantInt*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::DIVariable*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::TargetRegisterClass const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::RegisterBank const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::MachineMemOperand*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::MachineMemOperand**>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::StructType*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Type*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::BasicBlock*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<llvm::BasicBlock*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::BasicBlock const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::MachineBasicBlock*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::AnalysisKey*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<llvm::AnalysisKey*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::MCSymbol*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<llvm::MCSymbol*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::MachineInstr*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<llvm::MachineInstr*, 4u>*>()
Unexecuted instantiation: LowerTypeTests.cpp:int llvm::pointer_union_detail::lowBitsAvailable<(anonymous namespace)::GlobalTypeMember*>()
Unexecuted instantiation: LowerTypeTests.cpp:int llvm::pointer_union_detail::lowBitsAvailable<(anonymous namespace)::ICallBranchFunnel*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<llvm::Metadata*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::DbgVariableIntrinsic*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::ConstantExpr*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Value*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<llvm::Value*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::PHINode*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<llvm::PHINode*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Instruction*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<llvm::Instruction*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Type const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ExtQuals const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DeclContext*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Decl::MultipleDC*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypeSourceInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DeclaratorDecl::ExtInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Decl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<void const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::PointerUnion<clang::Decl*, void const*> >()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypedefNameDecl::ModedTInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypedefNameDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::QualifierInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Expr*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::FieldDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Module*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::Module*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::IndirectFieldDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Stmt*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::IdentifierInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::MaterializeTemporaryExpr::ExtraState*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ObjCInterfaceDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CodeGen::ConstantInitBuilderBase*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Constant*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateParameterList*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ConstrainedTemplateDeclInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateTypeParmDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::NonTypeTemplateParmDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateArgumentLoc*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateTemplateParmDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ClassTemplateDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ClassTemplatePartialSpecializationDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::NamedDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::VarTemplateDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::VarTemplatePartialSpecializationDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CXXDeleteExpr const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CXXMemberCallExpr const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ValueDecl const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Expr const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypeInfoLValue>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CXXRecordDecl const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::FieldDecl const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::MacroDefinitionRecord*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::IdentifierLoc*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ParsedAttr*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::ParsedAttr*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ModuleMacro*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::ModuleMacro*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::MacroDirective*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Preprocessor::ModuleMacroInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Function*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<llvm::Function*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Diagnostic const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::StoredDiagnostic const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::serialization::ModuleFile*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<void*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<void*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::FunctionTemplateDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::MemberSpecializationInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::FunctionTemplateSpecializationInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DependentFunctionTemplateSpecializationInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::DIE*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::DIEUnit*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::DISubprogram const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<llvm::DISubprogram const*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::GlobalVariable const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::DIExpression const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<int*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<int*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::GlobalValue*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::MemoryBuffer*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ObjCPropertyDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DeclaratorDecl const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ento::PointerToMemberData const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::LocationContext const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::AnalysisDeclContext*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Decl const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Stmt const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::VarDecl const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ento::ExplodedNode*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::BumpVector<clang::ento::ExplodedNode*>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::StackFrameContext const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ento::VarRegion const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::Stmt const*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::VarDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::VarDecl*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateTypeParmType const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ParmVarDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::ParmVarDecl*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::NamedDecl const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<std::__1::pair<clang::NamedDecl const*, unsigned int> const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::EnumConstantDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CXXBaseSpecifier*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypeDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::NamedDecl*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CXXMethodDecl const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ast_type_traits::DynTypedNode*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::EvaluatedStmt*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::UncommonTemplateNameStorage*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::QualifiedTemplateName*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DependentTemplateName*>()
69
  template <typename T1, typename T2, typename... Ts>
70
0
  constexpr int lowBitsAvailable() {
71
0
    return constexprMin(lowBitsAvailable<T1>(), lowBitsAvailable<T2, Ts...>());
72
0
  }
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DirectoryEntry const*, clang::FileEntry const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::MetadataAsValue*, llvm::Metadata*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Value const*, llvm::PseudoSourceValue const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::ConstantInt*, llvm::DIVariable*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::MachineMemOperand*, llvm::MachineMemOperand**>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::StructType*, llvm::Type*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::BasicBlock const*, llvm::MachineBasicBlock*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>()
Unexecuted instantiation: LowerTypeTests.cpp:int llvm::pointer_union_detail::lowBitsAvailable<llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>()
Unexecuted instantiation: LowerTypeTests.cpp:int llvm::pointer_union_detail::lowBitsAvailable<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::ConstantInt*, llvm::ConstantExpr*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Type const*, clang::ExtQuals const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DeclContext*, clang::Decl::MultipleDC*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Decl*, void const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypedefNameDecl*, clang::QualifierInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Type const*, clang::TypeSourceInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Expr*, clang::FieldDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::FieldDecl*, clang::IndirectFieldDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Stmt*, clang::TypeSourceInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypeSourceInfo*, clang::IdentifierInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Type const*, clang::ObjCInterfaceDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::NamedDecl*, clang::TypeSourceInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Expr const*, clang::TypeInfoLValue>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CXXRecordDecl const*, clang::FieldDecl const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Expr*, clang::IdentifierLoc*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Diagnostic const*, clang::StoredDiagnostic const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<void*, llvm::SmallVector<void*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::DIE*, llvm::DIEUnit*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::GlobalVariable const*, llvm::DIExpression const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<int*, llvm::SmallVector<int*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::FileEntry const*, llvm::MemoryBuffer*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::LocationContext const*, clang::AnalysisDeclContext*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Expr const*, clang::Decl const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Stmt const*, clang::VarDecl const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::StackFrameContext const*, clang::ento::VarRegion const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateTypeParmType const*, clang::NamedDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CXXBaseSpecifier*, clang::FieldDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TypeDecl*, clang::ObjCInterfaceDecl*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::Stmt*, clang::EvaluatedStmt*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::QualifiedTemplateName*, clang::DependentTemplateName*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>()
Unexecuted instantiation: int llvm::pointer_union_detail::lowBitsAvailable<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>()
73
74
  /// Find the index of a type in a list of types. TypeIndex<T, Us...>::Index
75
  /// is the index of T in Us, or sizeof...(Us) if T does not appear in the
76
  /// list.
77
  template <typename T, typename ...Us> struct TypeIndex;
78
  template <typename T, typename ...Us> struct TypeIndex<T, T, Us...> {
79
    static constexpr int Index = 0;
80
  };
81
  template <typename T, typename U, typename... Us>
82
  struct TypeIndex<T, U, Us...> {
83
    static constexpr int Index = 1 + TypeIndex<T, Us...>::Index;
84
  };
85
  template <typename T> struct TypeIndex<T> {
86
    static constexpr int Index = 0;
87
  };
88
89
  /// Find the first type in a list of types.
90
  template <typename T, typename...> struct GetFirstType {
91
    using type = T;
92
  };
93
94
  /// Provide PointerLikeTypeTraits for void* that is used by PointerUnion
95
  /// for the template arguments.
96
  template <typename ...PTs> class PointerUnionUIntTraits {
97
  public:
98
2.22G
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MetadataAsValue*, llvm::Metadata*>::getAsVoidPointer(void*)
Line
Count
Source
98
178M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>::getAsVoidPointer(void*)
Line
Count
Source
98
5.99M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*>::getAsVoidPointer(void*)
Line
Count
Source
98
26.8M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*>::getAsVoidPointer(void*)
Line
Count
Source
98
1.76k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**>::getAsVoidPointer(void*)
Line
Count
Source
98
9.22M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*>::getAsVoidPointer(void*)
Line
Count
Source
98
621M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*>::getAsVoidPointer(void*)
Line
Count
Source
98
697
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
2.36k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
3.43k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
579
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::getAsVoidPointer(void*)
Line
Count
Source
98
43.9M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
81
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::getAsVoidPointer(void*)
Line
Count
Source
98
24
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::getAsVoidPointer(void*)
Line
Count
Source
98
60
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::getAsVoidPointer(void*)
Line
Count
Source
98
28
    static inline void *getAsVoidPointer(void *P) { return P; }
LowerTypeTests.cpp:llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::getAsVoidPointer(void*)
Line
Count
Source
98
508
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
127
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
2.98M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::ConstantExpr*>::getAsVoidPointer(void*)
Line
Count
Source
98
207k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
6.84k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
124
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::getAsVoidPointer(void*)
Line
Count
Source
98
544k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
5.96k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*>::getAsVoidPointer(void*)
Line
Count
Source
98
704M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>::getAsVoidPointer(void*)
Line
Count
Source
98
69.2M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
32.4M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::getAsVoidPointer(void*)
Line
Count
Source
98
25.8M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >::getAsVoidPointer(void*)
Line
Count
Source
98
65.5M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*>::getAsVoidPointer(void*)
Line
Count
Source
98
39.6M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
2.63M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
121k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*>::getAsVoidPointer(void*)
Line
Count
Source
98
12.1k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
3.50k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
7.99k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::getAsVoidPointer(void*)
Line
Count
Source
98
197k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::getAsVoidPointer(void*)
Line
Count
Source
98
4.07k
    static inline void *getAsVoidPointer(void *P) { return P; }
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::getAsVoidPointer(void*)
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
2.55M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::getAsVoidPointer(void*)
Line
Count
Source
98
2.78M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::getAsVoidPointer(void*)
Line
Count
Source
98
441k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::getAsVoidPointer(void*)
Line
Count
Source
98
15.5k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::getAsVoidPointer(void*)
Line
Count
Source
98
2.28M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::getAsVoidPointer(void*)
Line
Count
Source
98
1.66M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::getAsVoidPointer(void*)
Line
Count
Source
98
2.58k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::getAsVoidPointer(void*)
Line
Count
Source
98
2.13k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>::getAsVoidPointer(void*)
Line
Count
Source
98
325
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*>::getAsVoidPointer(void*)
Line
Count
Source
98
32
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>::getAsVoidPointer(void*)
Line
Count
Source
98
1.25k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*>::getAsVoidPointer(void*)
Line
Count
Source
98
3.87M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
177M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
88.5M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
50.3k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
15
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*>::getAsVoidPointer(void*)
Line
Count
Source
98
21.7k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
25.2k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
1.50k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::getAsVoidPointer(void*)
Line
Count
Source
98
13.0k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
4.88M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
2.46M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
600k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
100k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::getAsVoidPointer(void*)
Line
Count
Source
98
23.8M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*>::getAsVoidPointer(void*)
Line
Count
Source
98
385k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalVariable const*, llvm::DIExpression const*>::getAsVoidPointer(void*)
Line
Count
Source
98
120
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
427
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
122
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*>::getAsVoidPointer(void*)
Line
Count
Source
98
169
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
130
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>::getAsVoidPointer(void*)
Line
Count
Source
98
65
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::LocationContext const*, clang::AnalysisDeclContext*>::getAsVoidPointer(void*)
Line
Count
Source
98
110k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, clang::Decl const*>::getAsVoidPointer(void*)
Line
Count
Source
98
172k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, clang::VarDecl const*>::getAsVoidPointer(void*)
Line
Count
Source
98
1.62k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>::getAsVoidPointer(void*)
Line
Count
Source
98
9.32M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::StackFrameContext const*, clang::ento::VarRegion const*>::getAsVoidPointer(void*)
Line
Count
Source
98
205k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
160k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
3.47M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
5.82M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
875
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>::getAsVoidPointer(void*)
Line
Count
Source
98
2.03k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
57
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXBaseSpecifier*, clang::FieldDecl*>::getAsVoidPointer(void*)
Line
Count
Source
98
555k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*>::getAsVoidPointer(void*)
Line
Count
Source
98
4.25k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmType const*, clang::NamedDecl*>::getAsVoidPointer(void*)
Line
Count
Source
98
374k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
16.6k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::getAsVoidPointer(void*)
Line
Count
Source
98
1.09k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::getAsVoidPointer(void*)
Line
Count
Source
98
904k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
5
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::getAsVoidPointer(void*)
Line
Count
Source
98
27.4M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>::getAsVoidPointer(void*)
Line
Count
Source
98
193k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
1.59k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
194k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
37.0k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*>::getAsVoidPointer(void*)
Line
Count
Source
98
18.1M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>::getAsVoidPointer(void*)
Line
Count
Source
98
416k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::getAsVoidPointer(void*)
Line
Count
Source
98
21.0k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::getAsVoidPointer(void*)
Line
Count
Source
98
11.4M
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*>::getAsVoidPointer(void*)
Line
Count
Source
98
1.18k
    static inline void *getAsVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>::getAsVoidPointer(void*)
Line
Count
Source
98
23.3k
    static inline void *getAsVoidPointer(void *P) { return P; }
99
9.20G
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*>::getFromVoidPointer(void*)
Line
Count
Source
99
9.78k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>::getFromVoidPointer(void*)
Line
Count
Source
99
12.4M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::getFromVoidPointer(void*)
Line
Count
Source
99
818
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::getFromVoidPointer(void*)
Line
Count
Source
99
1.66k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::getFromVoidPointer(void*)
Line
Count
Source
99
40
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*>::getFromVoidPointer(void*)
Line
Count
Source
99
38.9M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::getFromVoidPointer(void*)
Line
Count
Source
99
318M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**>::getFromVoidPointer(void*)
Line
Count
Source
99
5.42k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*>::getFromVoidPointer(void*)
Line
Count
Source
99
740M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
11.4k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*>::getFromVoidPointer(void*)
Line
Count
Source
99
2.45k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*>::getFromVoidPointer(void*)
Line
Count
Source
99
621
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
16.1k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
3.45k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
101k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MetadataAsValue*, llvm::Metadata*>::getFromVoidPointer(void*)
Line
Count
Source
99
780k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
248
    static inline void *getFromVoidPointer(void *P) { return P; }
LowerTypeTests.cpp:llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::getFromVoidPointer(void*)
Line
Count
Source
99
312
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
5.51M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
3.51k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
186
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::getFromVoidPointer(void*)
Line
Count
Source
99
1.03M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
31.2k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*>::getFromVoidPointer(void*)
Line
Count
Source
99
747M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>::getFromVoidPointer(void*)
Line
Count
Source
99
3.46G
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
42.2M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >::getFromVoidPointer(void*)
Line
Count
Source
99
842M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*>::getFromVoidPointer(void*)
Line
Count
Source
99
32.9M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::getFromVoidPointer(void*)
Line
Count
Source
99
502M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
61.3M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
364k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
3.81M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*>::getFromVoidPointer(void*)
Line
Count
Source
99
180k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
10.7k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>::getFromVoidPointer(void*)
Line
Count
Source
99
1.25M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
1.46k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
45.3k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::getFromVoidPointer(void*)
Line
Count
Source
99
1.15M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::getFromVoidPointer(void*)
Line
Count
Source
99
22.8k
    static inline void *getFromVoidPointer(void *P) { return P; }
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::getFromVoidPointer(void*)
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
30.9M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::getFromVoidPointer(void*)
Line
Count
Source
99
18.2M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::getFromVoidPointer(void*)
Line
Count
Source
99
3.96M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::getFromVoidPointer(void*)
Line
Count
Source
99
26.5k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::getFromVoidPointer(void*)
Line
Count
Source
99
16.5M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
142k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::getFromVoidPointer(void*)
Line
Count
Source
99
8.44k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::getFromVoidPointer(void*)
Line
Count
Source
99
683k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::getFromVoidPointer(void*)
Line
Count
Source
99
53.7M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*>::getFromVoidPointer(void*)
Line
Count
Source
99
64
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>::getFromVoidPointer(void*)
Line
Count
Source
99
271
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*>::getFromVoidPointer(void*)
Line
Count
Source
99
4.00M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
718M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
210k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
61.4M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>::getFromVoidPointer(void*)
Line
Count
Source
99
902M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
46
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>::getFromVoidPointer(void*)
Line
Count
Source
99
325
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*>::getFromVoidPointer(void*)
Line
Count
Source
99
1.29k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
45.9k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
232k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::getFromVoidPointer(void*)
Line
Count
Source
99
52.3k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
72.2M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
90.3M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::getFromVoidPointer(void*)
Line
Count
Source
99
123M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::getFromVoidPointer(void*)
Line
Count
Source
99
302k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::getFromVoidPointer(void*)
Line
Count
Source
99
2.48k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*>::getFromVoidPointer(void*)
Line
Count
Source
99
2.66M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
329
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalVariable const*, llvm::DIExpression const*>::getFromVoidPointer(void*)
Line
Count
Source
99
126
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
5.85k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>::getFromVoidPointer(void*)
Line
Count
Source
99
69.2k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*>::getFromVoidPointer(void*)
Line
Count
Source
99
580
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
671
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, clang::Decl const*>::getFromVoidPointer(void*)
Line
Count
Source
99
4.30M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, clang::VarDecl const*>::getFromVoidPointer(void*)
Line
Count
Source
99
10
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>::getFromVoidPointer(void*)
Line
Count
Source
99
458
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>::getFromVoidPointer(void*)
Line
Count
Source
99
32.2M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::StackFrameContext const*, clang::ento::VarRegion const*>::getFromVoidPointer(void*)
Line
Count
Source
99
205k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::LocationContext const*, clang::AnalysisDeclContext*>::getFromVoidPointer(void*)
Line
Count
Source
99
49
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
19.7k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
3.94M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmType const*, clang::NamedDecl*>::getFromVoidPointer(void*)
Line
Count
Source
99
364k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
25
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
7.74M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
1.89k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>::getFromVoidPointer(void*)
Line
Count
Source
99
503
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
53
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXBaseSpecifier*, clang::FieldDecl*>::getFromVoidPointer(void*)
Line
Count
Source
99
956k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*>::getFromVoidPointer(void*)
Line
Count
Source
99
4.27k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
51.3k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::getFromVoidPointer(void*)
Line
Count
Source
99
1.71k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
55.6k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
655k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>::getFromVoidPointer(void*)
Line
Count
Source
99
38.8M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*>::getFromVoidPointer(void*)
Line
Count
Source
99
135M
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::getFromVoidPointer(void*)
Line
Count
Source
99
116k
    static inline void *getFromVoidPointer(void *P) { return P; }
llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::getFromVoidPointer(void*)
Line
Count
Source
99
63.8M
    static inline void *getFromVoidPointer(void *P) { return P; }
100
    static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
101
  };
102
103
  /// Implement assigment in terms of construction.
104
  template <typename Derived, typename T> struct AssignableFrom {
105
    Derived &operator=(T t) {
106
      return static_cast<Derived &>(*this) = Derived(t);
107
    }
108
  };
109
110
  template <typename Derived, typename ValTy, int I, typename ...Types>
111
  class PointerUnionMembers;
112
113
  template <typename Derived, typename ValTy, int I>
114
  class PointerUnionMembers<Derived, ValTy, I> {
115
  protected:
116
    ValTy Val;
117
4.81G
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*> > >, 4>::PointerUnionMembers()
Line
Count
Source
117
306k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::StructType*, llvm::Type*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
224M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
3
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
2.18M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
422
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
2.34k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
3.32k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
1.63k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
80
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
579
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
527k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
100k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
153
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
5.56M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
571
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
62
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
2.98k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
115k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
2.24G
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, void const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
337M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
504M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
122M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
8
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
7
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
33.2k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
30
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*> > >, 4>::PointerUnionMembers()
Line
Count
Source
117
18.6M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
135k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
10.4k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
10.4k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
290k
    PointerUnionMembers() = default;
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >, 3>::PointerUnionMembers()
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
3
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
7.97k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
1.36k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
7.00k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
385k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
139
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
29
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MachineMemOperand*, llvm::MachineMemOperand**>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
671k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
95
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
112
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
266
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
329M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
465k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
715
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
1.00M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
16
    PointerUnionMembers() = default;
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*> > >, 2>::PointerUnionMembers()
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >, 3>::PointerUnionMembers()
Line
Count
Source
117
3.66M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
10.8k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> > > >, 2>::PointerUnionMembers()
Line
Count
Source
117
1.09k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
5.82M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
3
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue> > >, 3>::PointerUnionMembers()
Line
Count
Source
117
19.3M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
40.7M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
959
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
92.4k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*> > >, 4>::PointerUnionMembers()
Line
Count
Source
117
36.8k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
226
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
19.5M
    PointerUnionMembers() = default;
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> > >, 2>::PointerUnionMembers()
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*> > >, 4>::PointerUnionMembers()
Line
Count
Source
117
9.16M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
822
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > > > >, 2>::PointerUnionMembers()
Line
Count
Source
117
13.0M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
4.44M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
4.04k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
151
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
15.0k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
902M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*> > >, 2>::PointerUnionMembers()
Line
Count
Source
117
2.43k
    PointerUnionMembers() = default;
118
1.18G
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MetadataAsValue*, llvm::Metadata*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MetadataAsValue*, llvm::Metadata*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MetadataAsValue*, llvm::Metadata*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MetadataAsValue*, llvm::Metadata*> > >)
Line
Count
Source
118
178M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*> > >)
Line
Count
Source
118
26.5M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*> > >)
Line
Count
Source
118
1.76k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >)
Line
Count
Source
118
111
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*> > >)
Line
Count
Source
118
5.17M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >)
Line
Count
Source
118
24
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >)
Line
Count
Source
118
60
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*> > >)
Line
Count
Source
118
28
    PointerUnionMembers(ValTy Val) : Val(Val) {}
LowerTypeTests.cpp:llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*> > >, 3>::PointerUnionMembers(llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*> > >)
Line
Count
Source
118
508
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::ConstantExpr*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::ConstantExpr*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::ConstantExpr*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::ConstantExpr*> > >)
Line
Count
Source
118
207k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*> > >)
Line
Count
Source
118
2.60k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*> > >)
Line
Count
Source
118
704M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*> > >)
Line
Count
Source
118
23.8M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*> > >)
Line
Count
Source
118
325
    PointerUnionMembers(ValTy Val) : Val(Val) {}
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*> > >)
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*> > >)
Line
Count
Source
118
25.8M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*> > >)
Line
Count
Source
118
21.7k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*> > >)
Line
Count
Source
118
1.25k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*> > >)
Line
Count
Source
118
13.0k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > >)
Line
Count
Source
118
2.63M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> > >)
Line
Count
Source
118
2.28M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, void const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*> > >)
Line
Count
Source
118
39.6M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> > > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> > > >)
Line
Count
Source
118
39.6M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> > >)
Line
Count
Source
118
7.99k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> > >)
Line
Count
Source
118
2.58k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::GlobalVariable const*, llvm::DIExpression const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalVariable const*, llvm::DIExpression const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalVariable const*, llvm::DIExpression const*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalVariable const*, llvm::DIExpression const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalVariable const*, llvm::DIExpression const*> > >)
Line
Count
Source
118
120
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::LocationContext const*, clang::AnalysisDeclContext*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::LocationContext const*, clang::AnalysisDeclContext*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::LocationContext const*, clang::AnalysisDeclContext*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::LocationContext const*, clang::AnalysisDeclContext*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::LocationContext const*, clang::AnalysisDeclContext*> > >)
Line
Count
Source
118
110k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt const*, clang::VarDecl const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, clang::VarDecl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, clang::VarDecl const*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, clang::VarDecl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, clang::VarDecl const*> > >)
Line
Count
Source
118
1.62k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr const*, clang::Decl const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, clang::Decl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, clang::Decl const*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, clang::Decl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, clang::Decl const*> > >)
Line
Count
Source
118
172k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*> > >)
Line
Count
Source
118
65
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::StackFrameContext const*, clang::ento::VarRegion const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::StackFrameContext const*, clang::ento::VarRegion const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::StackFrameContext const*, clang::ento::VarRegion const*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::StackFrameContext const*, clang::ento::VarRegion const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::StackFrameContext const*, clang::ento::VarRegion const*> > >)
Line
Count
Source
118
205k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*> > >)
Line
Count
Source
118
3.87M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*> > >)
Line
Count
Source
118
1.75k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> > >)
Line
Count
Source
118
45.3M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> > >)
Line
Count
Source
118
47
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXBaseSpecifier*, clang::FieldDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXBaseSpecifier*, clang::FieldDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXBaseSpecifier*, clang::FieldDecl*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXBaseSpecifier*, clang::FieldDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXBaseSpecifier*, clang::FieldDecl*> > >)
Line
Count
Source
118
555k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> > >)
Line
Count
Source
118
99.8k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*> > >)
Line
Count
Source
118
4.25k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*> > >)
Line
Count
Source
118
66.1k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmType const*, clang::NamedDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmType const*, clang::NamedDecl*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmType const*, clang::NamedDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmType const*, clang::NamedDecl*> > >)
Line
Count
Source
118
374k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >, 3>::PointerUnionMembers(llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >)
Line
Count
Source
118
4.07k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> > >)
Line
Count
Source
118
3.49k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*> > >)
Line
Count
Source
118
194k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >, 3>::PointerUnionMembers(llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >)
Line
Count
Source
118
770k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue> > >, 3>::PointerUnionMembers(llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue> > >)
Line
Count
Source
118
27.4M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*> > >)
Line
Count
Source
118
193k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*> > >)
Line
Count
Source
118
31.9M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypedefNameDecl*, clang::QualifierInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*> > >)
Line
Count
Source
118
4.72M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*> > >, 3>::PointerUnionMembers(llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*> > >)
Line
Count
Source
118
416k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*> > >)
Line
Count
Source
118
1.27M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*> > >, 3>::PointerUnionMembers(llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*> > >)
Line
Count
Source
118
2.63M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >)
Line
Count
Source
118
1.42M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >)
Line
Count
Source
118
1.80k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*> > >, 3>::PointerUnionMembers(llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*> > >)
Line
Count
Source
118
348k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*> > >, 3>::PointerUnionMembers(llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*> > >)
Line
Count
Source
118
15.1k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*> > >, 4>::PointerUnionMembers(llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*> > >)
Line
Count
Source
118
11.4M
    PointerUnionMembers(ValTy Val) : Val(Val) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*> > >, 2>::PointerUnionMembers(llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*> > >)
Line
Count
Source
118
23.3k
    PointerUnionMembers(ValTy Val) : Val(Val) {}
119
120
    friend struct PointerLikeTypeTraits<Derived>;
121
  };
122
123
  template <typename Derived, typename ValTy, int I, typename Type,
124
            typename ...Types>
125
  class PointerUnionMembers<Derived, ValTy, I, Type, Types...>
126
      : public PointerUnionMembers<Derived, ValTy, I + 1, Types...> {
127
    using Base = PointerUnionMembers<Derived, ValTy, I + 1, Types...>;
128
  public:
129
    using Base::Base;
130
9.70G
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*> > >, 0, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::PointerUnionMembers()
Line
Count
Source
130
306k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*> > >, 1, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::PointerUnionMembers()
Line
Count
Source
130
306k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*> > >, 2, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::PointerUnionMembers()
Line
Count
Source
130
306k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*> > >, 3, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::PointerUnionMembers()
Line
Count
Source
130
306k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::StructType*, llvm::Type*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*> > >, 0, llvm::StructType*, llvm::Type*>::PointerUnionMembers()
Line
Count
Source
130
224M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::StructType*, llvm::Type*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*> > >, 1, llvm::Type*>::PointerUnionMembers()
Line
Count
Source
130
224M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*> > >, 0, llvm::ConstantInt*, llvm::DIVariable*>::PointerUnionMembers()
Line
Count
Source
130
3
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*> > >, 1, llvm::DIVariable*>::PointerUnionMembers()
Line
Count
Source
130
3
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*> > >, 0, llvm::Value const*, llvm::PseudoSourceValue const*>::PointerUnionMembers()
Line
Count
Source
130
2.18M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*> > >, 1, llvm::PseudoSourceValue const*>::PointerUnionMembers()
Line
Count
Source
130
2.18M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >, 0, llvm::BasicBlock const*, llvm::MachineBasicBlock*>::PointerUnionMembers()
Line
Count
Source
130
422
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >, 1, llvm::MachineBasicBlock*>::PointerUnionMembers()
Line
Count
Source
130
422
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*> > >, 0, llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
2.34k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*> > >, 1, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
2.34k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >, 0, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::PointerUnionMembers()
Line
Count
Source
130
3.32k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >, 1, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::PointerUnionMembers()
Line
Count
Source
130
3.32k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >, 0, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::PointerUnionMembers()
Line
Count
Source
130
1.63k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >, 1, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::PointerUnionMembers()
Line
Count
Source
130
1.63k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*> > >, 0, llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::PointerUnionMembers()
Line
Count
Source
130
80
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*> > >, 1, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::PointerUnionMembers()
Line
Count
Source
130
80
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*> > >, 0, llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
579
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*> > >, 1, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
579
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*> > >, 0, llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::PointerUnionMembers()
Line
Count
Source
130
527k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*> > >, 1, llvm::RegisterBank const*>::PointerUnionMembers()
Line
Count
Source
130
527k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*> > >, 0, llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
100k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*> > >, 1, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
100k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*> > >, 0, llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
153
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*> > >, 1, llvm::SmallVector<llvm::Metadata*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
153
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*> > >, 0, llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
5.56M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*> > >, 1, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
5.56M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*> > >, 0, llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
571
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*> > >, 1, llvm::SmallVector<llvm::Value*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
571
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*> > >, 0, llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
62
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*> > >, 1, llvm::SmallVector<llvm::PHINode*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
62
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*> > >, 0, llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
2.98k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*> > >, 1, llvm::SmallVector<llvm::Instruction*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
2.98k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*> > >, 0, clang::DirectoryEntry const*, clang::FileEntry const*>::PointerUnionMembers()
Line
Count
Source
130
115k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*> > >, 1, clang::FileEntry const*>::PointerUnionMembers()
Line
Count
Source
130
115k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*> > >, 0, clang::Type const*, clang::ExtQuals const*>::PointerUnionMembers()
Line
Count
Source
130
2.24G
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*> > >, 1, clang::ExtQuals const*>::PointerUnionMembers()
Line
Count
Source
130
2.24G
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, void const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*> > >, 0, clang::Decl*, void const*>::PointerUnionMembers()
Line
Count
Source
130
337M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, void const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*> > >, 1, void const*>::PointerUnionMembers()
Line
Count
Source
130
337M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*> > >, 0, clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::PointerUnionMembers()
Line
Count
Source
130
504M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*> > >, 1, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::PointerUnionMembers()
Line
Count
Source
130
504M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > >, 0, clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>::PointerUnionMembers()
Line
Count
Source
130
122M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > >, 1, clang::TypedefNameDecl::ModedTInfo*>::PointerUnionMembers()
Line
Count
Source
130
122M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*> > >, 0, clang::CXXRecordDecl const*, clang::FieldDecl const*>::PointerUnionMembers()
Line
Count
Source
130
8
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*> > >, 1, clang::FieldDecl const*>::PointerUnionMembers()
Line
Count
Source
130
8
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*> > >, 0, llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
7
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*> > >, 1, llvm::SmallVector<llvm::Function*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
7
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*> > >, 0, clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
33.2k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*> > >, 1, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
33.2k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*> > >, 0, clang::Diagnostic const*, clang::StoredDiagnostic const*>::PointerUnionMembers()
Line
Count
Source
130
30
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*> > >, 1, clang::StoredDiagnostic const*>::PointerUnionMembers()
Line
Count
Source
130
30
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*> > >, 0, clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::PointerUnionMembers()
Line
Count
Source
130
18.6M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*> > >, 1, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::PointerUnionMembers()
Line
Count
Source
130
18.6M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*> > >, 2, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::PointerUnionMembers()
Line
Count
Source
130
18.6M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*> > >, 3, clang::DependentTemplateName*>::PointerUnionMembers()
Line
Count
Source
130
18.6M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*> > >, 0, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::PointerUnionMembers()
Line
Count
Source
130
135k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*> > >, 1, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::PointerUnionMembers()
Line
Count
Source
130
135k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*> > >, 0, void*, llvm::SmallVector<void*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
10.4k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*> > >, 1, llvm::SmallVector<void*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
10.4k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*> > >, 0, clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
10.4k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*> > >, 1, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
10.4k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*> > >, 0, clang::Expr*, clang::FieldDecl*>::PointerUnionMembers()
Line
Count
Source
130
290k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*> > >, 1, clang::FieldDecl*>::PointerUnionMembers()
Line
Count
Source
130
290k
    PointerUnionMembers() = default;
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >, 0, clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::PointerUnionMembers()
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >, 1, clang::Type const*, clang::ObjCInterfaceDecl*>::PointerUnionMembers()
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >, 2, clang::ObjCInterfaceDecl*>::PointerUnionMembers()
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> > >, 0, clang::Stmt*, clang::TypeSourceInfo*>::PointerUnionMembers()
Line
Count
Source
130
3
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> > >, 1, clang::TypeSourceInfo*>::PointerUnionMembers()
Line
Count
Source
130
3
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> > >, 0, clang::TypeSourceInfo*, clang::IdentifierInfo*>::PointerUnionMembers()
Line
Count
Source
130
7.97k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> > >, 1, clang::IdentifierInfo*>::PointerUnionMembers()
Line
Count
Source
130
7.97k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*> > >, 0, clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::PointerUnionMembers()
Line
Count
Source
130
1.36k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*> > >, 1, clang::MaterializeTemporaryExpr::ExtraState*>::PointerUnionMembers()
Line
Count
Source
130
1.36k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> > >, 0, clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::PointerUnionMembers()
Line
Count
Source
130
7.00k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> > >, 1, clang::ClassTemplatePartialSpecializationDecl*>::PointerUnionMembers()
Line
Count
Source
130
7.00k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*> > >, 0, llvm::DIE*, llvm::DIEUnit*>::PointerUnionMembers()
Line
Count
Source
130
385k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*> > >, 1, llvm::DIEUnit*>::PointerUnionMembers()
Line
Count
Source
130
385k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*> > >, 0, llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
139
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*> > >, 1, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
139
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*> > >, 0, int*, llvm::SmallVector<int*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
29
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*> > >, 1, llvm::SmallVector<int*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
29
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MachineMemOperand*, llvm::MachineMemOperand**>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**> > >, 0, llvm::MachineMemOperand*, llvm::MachineMemOperand**>::PointerUnionMembers()
Line
Count
Source
130
671k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MachineMemOperand*, llvm::MachineMemOperand**>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**> > >, 1, llvm::MachineMemOperand**>::PointerUnionMembers()
Line
Count
Source
130
671k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*> > >, 0, clang::FileEntry const*, llvm::MemoryBuffer*>::PointerUnionMembers()
Line
Count
Source
130
95
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*> > >, 1, llvm::MemoryBuffer*>::PointerUnionMembers()
Line
Count
Source
130
95
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*> > >, 0, clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
112
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*> > >, 1, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
112
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*> > >, 0, clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>::PointerUnionMembers()
Line
Count
Source
130
266
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*> > >, 1, clang::ento::PointerToMemberData const*>::PointerUnionMembers()
Line
Count
Source
130
266
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*> > >, 0, clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
329M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*> > >, 1, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
329M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*> > >, 0, clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
465k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*> > >, 1, llvm::SmallVector<clang::VarDecl*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
465k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*> > >, 0, clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
715
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*> > >, 1, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
715
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*> > >, 0, clang::Type const*, clang::TypeSourceInfo*>::PointerUnionMembers()
Line
Count
Source
130
1.00M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*> > >, 1, clang::TypeSourceInfo*>::PointerUnionMembers()
Line
Count
Source
130
1.00M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*> > >, 0, clang::TypeDecl*, clang::ObjCInterfaceDecl*>::PointerUnionMembers()
Line
Count
Source
130
16
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*> > >, 1, clang::ObjCInterfaceDecl*>::PointerUnionMembers()
Line
Count
Source
130
16
    PointerUnionMembers() = default;
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*> > >, 0, clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::PointerUnionMembers()
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*> > >, 1, llvm::SmallVector<clang::Stmt const*, 4u>*>::PointerUnionMembers()
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >, 0, clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::PointerUnionMembers()
Line
Count
Source
130
3.66M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >, 1, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::PointerUnionMembers()
Line
Count
Source
130
3.66M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >, 2, clang::TemplateTemplateParmDecl*>::PointerUnionMembers()
Line
Count
Source
130
3.66M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*> > >, 0, clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
10.8k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*> > >, 1, llvm::SmallVector<clang::NamedDecl*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
10.8k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> > > >, 0, clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::PointerUnionMembers()
Line
Count
Source
130
1.09k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> > > >, 1, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::PointerUnionMembers()
Line
Count
Source
130
1.09k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*> > >, 0, clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
5.82M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*> > >, 1, llvm::SmallVector<clang::VarDecl*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
5.82M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*> > >, 0, clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
3
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*> > >, 1, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
3
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue> > >, 0, clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::PointerUnionMembers()
Line
Count
Source
130
19.3M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue> > >, 1, clang::Expr const*, clang::TypeInfoLValue>::PointerUnionMembers()
Line
Count
Source
130
19.3M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue> > >, 2, clang::TypeInfoLValue>::PointerUnionMembers()
Line
Count
Source
130
19.3M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*> > >, 0, clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>::PointerUnionMembers()
Line
Count
Source
130
40.7M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*> > >, 1, clang::MemberSpecializationInfo*>::PointerUnionMembers()
Line
Count
Source
130
40.7M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*> > >, 0, clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
959
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*> > >, 1, llvm::SmallVector<clang::Module*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
959
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*> > >, 0, clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
92.4k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*> > >, 1, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
92.4k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*> > >, 0, clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::PointerUnionMembers()
Line
Count
Source
130
36.8k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*> > >, 1, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::PointerUnionMembers()
Line
Count
Source
130
36.8k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*> > >, 2, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::PointerUnionMembers()
Line
Count
Source
130
36.8k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*> > >, 3, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::PointerUnionMembers()
Line
Count
Source
130
36.8k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> > >, 0, clang::NamedDecl*, clang::TypeSourceInfo*>::PointerUnionMembers()
Line
Count
Source
130
226
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> > >, 1, clang::TypeSourceInfo*>::PointerUnionMembers()
Line
Count
Source
130
226
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*> > >, 0, clang::Stmt*, clang::EvaluatedStmt*>::PointerUnionMembers()
Line
Count
Source
130
19.5M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*> > >, 1, clang::EvaluatedStmt*>::PointerUnionMembers()
Line
Count
Source
130
19.5M
    PointerUnionMembers() = default;
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> > >, 0, clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::PointerUnionMembers()
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> > >, 1, clang::VarTemplatePartialSpecializationDecl*>::PointerUnionMembers()
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*> > >, 0, clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::PointerUnionMembers()
Line
Count
Source
130
9.16M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*> > >, 1, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::PointerUnionMembers()
Line
Count
Source
130
9.16M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*> > >, 2, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::PointerUnionMembers()
Line
Count
Source
130
9.16M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*> > >, 3, clang::DependentFunctionTemplateSpecializationInfo*>::PointerUnionMembers()
Line
Count
Source
130
9.16M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> > >, 0, clang::DeclContext*, clang::Decl::MultipleDC*>::PointerUnionMembers()
Line
Count
Source
130
822
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> > >, 1, clang::Decl::MultipleDC*>::PointerUnionMembers()
Line
Count
Source
130
822
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > > > >, 0, clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::PointerUnionMembers()
Line
Count
Source
130
13.0M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > > > >, 1, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::PointerUnionMembers()
Line
Count
Source
130
13.0M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*> > >, 0, clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::PointerUnionMembers()
Line
Count
Source
130
4.44M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*> > >, 1, clang::MemberSpecializationInfo*>::PointerUnionMembers()
Line
Count
Source
130
4.44M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 0, clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::PointerUnionMembers()
Line
Count
Source
130
4.04k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 1, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::PointerUnionMembers()
Line
Count
Source
130
4.04k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 0, clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::PointerUnionMembers()
Line
Count
Source
130
151
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 1, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::PointerUnionMembers()
Line
Count
Source
130
151
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*> > >, 0, clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
15.0k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*> > >, 1, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
15.0k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*> > >, 0, llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>::PointerUnionMembers()
Line
Count
Source
130
902M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*> > >, 1, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>::PointerUnionMembers()
Line
Count
Source
130
902M
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*> > >, 0, llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
2.43k
    PointerUnionMembers() = default;
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*> > >, 1, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::PointerUnionMembers()
Line
Count
Source
130
2.43k
    PointerUnionMembers() = default;
131
    PointerUnionMembers(Type V)
132
        : Base(ValTy(const_cast<void *>(
133
                         PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
134
1.18G
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MetadataAsValue*, llvm::Metadata*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MetadataAsValue*, llvm::Metadata*> > >, 1, llvm::Metadata*>::PointerUnionMembers(llvm::Metadata*)
Line
Count
Source
134
178M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*> > >, 0, llvm::Value const*, llvm::PseudoSourceValue const*>::PointerUnionMembers(llvm::Value const*)
Line
Count
Source
134
22.6M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*> > >, 1, llvm::PseudoSourceValue const*>::PointerUnionMembers(llvm::PseudoSourceValue const*)
Line
Count
Source
134
3.86M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*> > >, 0, llvm::ConstantInt*, llvm::DIVariable*>::PointerUnionMembers(llvm::ConstantInt*)
Line
Count
Source
134
1.59k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::DIVariable*> > >, 1, llvm::DIVariable*>::PointerUnionMembers(llvm::DIVariable*)
Line
Count
Source
134
170
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >, 0, llvm::BasicBlock const*, llvm::MachineBasicBlock*>::PointerUnionMembers(llvm::BasicBlock const*)
Line
Count
Source
134
69
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >, 1, llvm::MachineBasicBlock*>::PointerUnionMembers(llvm::MachineBasicBlock*)
Line
Count
Source
134
42
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MetadataAsValue*, llvm::Metadata*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MetadataAsValue*, llvm::Metadata*> > >, 0, llvm::MetadataAsValue*, llvm::Metadata*>::PointerUnionMembers(llvm::MetadataAsValue*)
Line
Count
Source
134
58.6k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*> > >, 0, llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>::PointerUnionMembers(llvm::LLVMContext*)
Line
Count
Source
134
5.17M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >, 0, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::PointerUnionMembers(llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*)
Line
Count
Source
134
24
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> > >, 0, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::PointerUnionMembers(llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*)
Line
Count
Source
134
60
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*> > >, 0, llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::PointerUnionMembers(llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*)
Line
Count
Source
134
28
                     I)) {}
LowerTypeTests.cpp:llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*> > >, 1, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::PointerUnionMembers(llvm::Metadata*)
Line
Count
Source
134
85
                     I)) {}
LowerTypeTests.cpp:llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*> > >, 0, (anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::PointerUnionMembers((anonymous namespace)::GlobalTypeMember*)
Line
Count
Source
134
412
                     I)) {}
LowerTypeTests.cpp:llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*> > >, 2, (anonymous namespace)::ICallBranchFunnel*>::PointerUnionMembers((anonymous namespace)::ICallBranchFunnel*)
Line
Count
Source
134
11
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::ConstantExpr*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::ConstantExpr*> > >, 0, llvm::ConstantInt*, llvm::ConstantExpr*>::PointerUnionMembers(llvm::ConstantInt*)
Line
Count
Source
134
207k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::ConstantExpr*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::ConstantInt*, llvm::ConstantExpr*> > >, 1, llvm::ConstantExpr*>::PointerUnionMembers(llvm::ConstantExpr*)
Line
Count
Source
134
21
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*> > >, 0, llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::PointerUnionMembers(llvm::Value*)
Line
Count
Source
134
2.60k
                     I)) {}
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*> > >, 1, llvm::SmallVector<llvm::Value*, 4u>*>::PointerUnionMembers(llvm::SmallVector<llvm::Value*, 4u>*)
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*> > >, 0, clang::Type const*, clang::ExtQuals const*>::PointerUnionMembers(clang::Type const*)
Line
Count
Source
134
704M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*> > >, 1, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::PointerUnionMembers(clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*)
Line
Count
Source
134
553k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*> > >, 0, clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::PointerUnionMembers(clang::Decl*)
Line
Count
Source
134
23.2M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*> > >, 1, clang::CXXMemberCallExpr const*>::PointerUnionMembers(clang::CXXMemberCallExpr const*)
Line
Count
Source
134
54
                     I)) {}
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*> > >, 0, clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::PointerUnionMembers(clang::CodeGen::ConstantInitBuilderBase*)
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*> > >, 0, clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>::PointerUnionMembers(clang::CXXDeleteExpr const*)
Line
Count
Source
134
271
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*> > >, 0, clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>::PointerUnionMembers(clang::MacroDirective*)
Line
Count
Source
134
25.8M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*> > >, 1, clang::StoredDiagnostic const*>::PointerUnionMembers(clang::StoredDiagnostic const*)
Line
Count
Source
134
593
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Diagnostic const*, clang::StoredDiagnostic const*> > >, 0, clang::Diagnostic const*, clang::StoredDiagnostic const*>::PointerUnionMembers(clang::Diagnostic const*)
Line
Count
Source
134
21.1k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*> > >, 0, clang::IdentifierInfo*, clang::MacroDefinitionRecord*>::PointerUnionMembers(clang::IdentifierInfo*)
Line
Count
Source
134
60
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*> > >, 1, clang::MacroDefinitionRecord*>::PointerUnionMembers(clang::MacroDefinitionRecord*)
Line
Count
Source
134
1.19k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*> > >, 1, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::PointerUnionMembers(clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*)
Line
Count
Source
134
40
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > >, 1, clang::TypedefNameDecl::ModedTInfo*>::PointerUnionMembers(clang::TypedefNameDecl::ModedTInfo*)
Line
Count
Source
134
2.57k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > >, 0, clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>::PointerUnionMembers(clang::TypeSourceInfo*)
Line
Count
Source
134
2.63M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> > >, 1, clang::ClassTemplatePartialSpecializationDecl*>::PointerUnionMembers(clang::ClassTemplatePartialSpecializationDecl*)
Line
Count
Source
134
237k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> > >, 0, clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::PointerUnionMembers(clang::ClassTemplateDecl*)
Line
Count
Source
134
2.04M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, void const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*> > >, 0, clang::Decl*, void const*>::PointerUnionMembers(clang::Decl*)
Line
Count
Source
134
2.01M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> > > >, 0, llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >::PointerUnionMembers(llvm::PointerUnion<clang::Decl*, void const*>)
Line
Count
Source
134
39.6M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*> > >, 0, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::PointerUnionMembers(clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*)
Line
Count
Source
134
12.9k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> > >, 1, clang::IdentifierInfo*>::PointerUnionMembers(clang::IdentifierInfo*)
Line
Count
Source
134
6
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> > >, 1, clang::VarTemplatePartialSpecializationDecl*>::PointerUnionMembers(clang::VarTemplatePartialSpecializationDecl*)
Line
Count
Source
134
727
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> > >, 0, clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::PointerUnionMembers(clang::VarTemplateDecl*)
Line
Count
Source
134
1.85k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::GlobalVariable const*, llvm::DIExpression const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalVariable const*, llvm::DIExpression const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalVariable const*, llvm::DIExpression const*> > >, 1, llvm::DIExpression const*>::PointerUnionMembers(llvm::DIExpression const*)
Line
Count
Source
134
6
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::GlobalVariable const*, llvm::DIExpression const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalVariable const*, llvm::DIExpression const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalVariable const*, llvm::DIExpression const*> > >, 0, llvm::GlobalVariable const*, llvm::DIExpression const*>::PointerUnionMembers(llvm::GlobalVariable const*)
Line
Count
Source
134
114
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::LocationContext const*, clang::AnalysisDeclContext*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::LocationContext const*, clang::AnalysisDeclContext*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::LocationContext const*, clang::AnalysisDeclContext*> > >, 1, clang::AnalysisDeclContext*>::PointerUnionMembers(clang::AnalysisDeclContext*)
Line
Count
Source
134
32.0k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::LocationContext const*, clang::AnalysisDeclContext*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::LocationContext const*, clang::AnalysisDeclContext*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::LocationContext const*, clang::AnalysisDeclContext*> > >, 0, clang::LocationContext const*, clang::AnalysisDeclContext*>::PointerUnionMembers(clang::LocationContext const*)
Line
Count
Source
134
78.0k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt const*, clang::VarDecl const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, clang::VarDecl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, clang::VarDecl const*> > >, 0, clang::Stmt const*, clang::VarDecl const*>::PointerUnionMembers(clang::Stmt const*)
Line
Count
Source
134
1.51k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt const*, clang::VarDecl const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, clang::VarDecl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, clang::VarDecl const*> > >, 1, clang::VarDecl const*>::PointerUnionMembers(clang::VarDecl const*)
Line
Count
Source
134
112
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr const*, clang::Decl const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, clang::Decl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, clang::Decl const*> > >, 0, clang::Expr const*, clang::Decl const*>::PointerUnionMembers(clang::Expr const*)
Line
Count
Source
134
169k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr const*, clang::Decl const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, clang::Decl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, clang::Decl const*> > >, 1, clang::Decl const*>::PointerUnionMembers(clang::Decl const*)
Line
Count
Source
134
2.69k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*> > >, 1, clang::ento::PointerToMemberData const*>::PointerUnionMembers(clang::ento::PointerToMemberData const*)
Line
Count
Source
134
24
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::StackFrameContext const*, clang::ento::VarRegion const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::StackFrameContext const*, clang::ento::VarRegion const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::StackFrameContext const*, clang::ento::VarRegion const*> > >, 0, clang::StackFrameContext const*, clang::ento::VarRegion const*>::PointerUnionMembers(clang::StackFrameContext const*)
Line
Count
Source
134
205k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::StackFrameContext const*, clang::ento::VarRegion const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::StackFrameContext const*, clang::ento::VarRegion const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::StackFrameContext const*, clang::ento::VarRegion const*> > >, 1, clang::ento::VarRegion const*>::PointerUnionMembers(clang::ento::VarRegion const*)
Line
Count
Source
134
161
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*> > >, 0, clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>::PointerUnionMembers(clang::DeclaratorDecl const*)
Line
Count
Source
134
41
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*> > >, 1, clang::IdentifierLoc*>::PointerUnionMembers(clang::IdentifierLoc*)
Line
Count
Source
134
772k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*> > >, 0, clang::Expr*, clang::IdentifierLoc*>::PointerUnionMembers(clang::Expr*)
Line
Count
Source
134
3.10M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*> > >, 0, clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>::PointerUnionMembers(clang::NamedDecl const*)
Line
Count
Source
134
1.62k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*> > >, 1, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>::PointerUnionMembers(std::__1::pair<clang::NamedDecl const*, unsigned int> const*)
Line
Count
Source
134
126
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> > >, 0, clang::DeclContext*, clang::Decl::MultipleDC*>::PointerUnionMembers(clang::DeclContext*)
Line
Count
Source
134
45.3M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> > >, 0, clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>::PointerUnionMembers(clang::EnumConstantDecl*)
Line
Count
Source
134
47
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXBaseSpecifier*, clang::FieldDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXBaseSpecifier*, clang::FieldDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXBaseSpecifier*, clang::FieldDecl*> > >, 0, clang::CXXBaseSpecifier*, clang::FieldDecl*>::PointerUnionMembers(clang::CXXBaseSpecifier*)
Line
Count
Source
134
304k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXBaseSpecifier*, clang::FieldDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXBaseSpecifier*, clang::FieldDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXBaseSpecifier*, clang::FieldDecl*> > >, 1, clang::FieldDecl*>::PointerUnionMembers(clang::FieldDecl*)
Line
Count
Source
134
250k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> > >, 1, clang::TypeSourceInfo*>::PointerUnionMembers(clang::TypeSourceInfo*)
Line
Count
Source
134
21.9k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> > >, 0, clang::NamedDecl*, clang::TypeSourceInfo*>::PointerUnionMembers(clang::NamedDecl*)
Line
Count
Source
134
77.9k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*> > >, 0, clang::TypeDecl*, clang::ObjCInterfaceDecl*>::PointerUnionMembers(clang::TypeDecl*)
Line
Count
Source
134
4.24k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*> > >, 1, clang::ObjCInterfaceDecl*>::PointerUnionMembers(clang::ObjCInterfaceDecl*)
Line
Count
Source
134
6
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*> > >, 0, clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::PointerUnionMembers(clang::Stmt const*)
Line
Count
Source
134
65.4k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*> > >, 1, llvm::SmallVector<clang::Stmt const*, 4u>*>::PointerUnionMembers(llvm::SmallVector<clang::Stmt const*, 4u>*)
Line
Count
Source
134
753
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmType const*, clang::NamedDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmType const*, clang::NamedDecl*> > >, 1, clang::NamedDecl*>::PointerUnionMembers(clang::NamedDecl*)
Line
Count
Source
134
102k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >, 0, clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::PointerUnionMembers(clang::Stmt*)
Line
Count
Source
134
3.82k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> > >, 1, clang::TypeSourceInfo*>::PointerUnionMembers(clang::TypeSourceInfo*)
Line
Count
Source
134
3.27k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> > >, 0, clang::Stmt*, clang::TypeSourceInfo*>::PointerUnionMembers(clang::Stmt*)
Line
Count
Source
134
221
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >, 1, clang::Type const*, clang::ObjCInterfaceDecl*>::PointerUnionMembers(clang::Type const*)
Line
Count
Source
134
75
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >, 2, clang::ObjCInterfaceDecl*>::PointerUnionMembers(clang::ObjCInterfaceDecl*)
Line
Count
Source
134
174
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*> > >, 0, clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::PointerUnionMembers(clang::Stmt*)
Line
Count
Source
134
194k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >, 0, clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::PointerUnionMembers(clang::TemplateTypeParmDecl*)
Line
Count
Source
134
292k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >, 1, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::PointerUnionMembers(clang::NonTypeTemplateParmDecl*)
Line
Count
Source
134
478k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >, 2, clang::TemplateTemplateParmDecl*>::PointerUnionMembers(clang::TemplateTemplateParmDecl*)
Line
Count
Source
134
158
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmType const*, clang::NamedDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmType const*, clang::NamedDecl*> > >, 0, clang::TemplateTypeParmType const*, clang::NamedDecl*>::PointerUnionMembers(clang::TemplateTypeParmType const*)
Line
Count
Source
134
272k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue> > >, 0, clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::PointerUnionMembers(clang::ValueDecl const*)
Line
Count
Source
134
27.2M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue> > >, 1, clang::Expr const*, clang::TypeInfoLValue>::PointerUnionMembers(clang::Expr const*)
Line
Count
Source
134
209k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*> > >, 1, clang::MemberSpecializationInfo*>::PointerUnionMembers(clang::MemberSpecializationInfo*)
Line
Count
Source
134
192k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::ExtQuals const*> > >, 1, clang::ExtQuals const*>::PointerUnionMembers(clang::ExtQuals const*)
Line
Count
Source
134
476k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*> > >, 0, clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>::PointerUnionMembers(clang::TypeSourceInfo*)
Line
Count
Source
134
31.9M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*> > >, 0, clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>::PointerUnionMembers(clang::VarTemplateDecl*)
Line
Count
Source
134
1.64k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypedefNameDecl*, clang::QualifierInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*> > >, 0, clang::TypedefNameDecl*, clang::QualifierInfo*>::PointerUnionMembers(clang::TypedefNameDecl*)
Line
Count
Source
134
4.72M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, void const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, void const*> > >, 1, void const*>::PointerUnionMembers(void const*)
Line
Count
Source
134
37.6M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*> > >, 0, clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>::PointerUnionMembers(clang::TypeSourceInfo*)
Line
Count
Source
134
80.5k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*> > >, 1, clang::FieldDecl*, clang::IndirectFieldDecl*>::PointerUnionMembers(clang::FieldDecl*)
Line
Count
Source
134
335k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*> > >, 2, clang::IndirectFieldDecl*>::PointerUnionMembers(clang::IndirectFieldDecl*)
Line
Count
Source
134
792
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*> > >, 1, clang::ConstrainedTemplateDeclInfo*>::PointerUnionMembers(clang::ConstrainedTemplateDeclInfo*)
Line
Count
Source
134
1.27M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*> > >, 0, clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::PointerUnionMembers(clang::TypeSourceInfo*)
Line
Count
Source
134
2.63M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 0, clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::PointerUnionMembers(clang::ClassTemplateDecl*)
Line
Count
Source
134
1.42M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 0, clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::PointerUnionMembers(clang::VarTemplateDecl*)
Line
Count
Source
134
1.80k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*> > >, 0, clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::PointerUnionMembers(clang::Expr*)
Line
Count
Source
134
348k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*> > >, 0, clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::PointerUnionMembers(clang::TemplateArgumentLoc*)
Line
Count
Source
134
15.1k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> > >, 0, clang::TypeSourceInfo*, clang::IdentifierInfo*>::PointerUnionMembers(clang::TypeSourceInfo*)
Line
Count
Source
134
7.99k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*> > >, 0, clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::PointerUnionMembers(clang::TemplateDecl*)
Line
Count
Source
134
10.9M
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*> > >, 1, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::PointerUnionMembers(clang::UncommonTemplateNameStorage*)
Line
Count
Source
134
166k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*> > >, 2, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::PointerUnionMembers(clang::QualifiedTemplateName*)
Line
Count
Source
134
304k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*> > >, 3, clang::DependentTemplateName*>::PointerUnionMembers(clang::DependentTemplateName*)
Line
Count
Source
134
118k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*> > >, 0, llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>::PointerUnionMembers(llvm::GlobalValue*)
Line
Count
Source
134
23.1k
                     I)) {}
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*> > >, 1, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>::PointerUnionMembers(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*)
Line
Count
Source
134
240
                     I)) {}
135
136
    using Base::operator=;
137
1.03G
    Derived &operator=(Type V) {
138
1.03G
      this->Val = ValTy(
139
1.03G
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.03G
          I);
141
1.03G
      return static_cast<Derived &>(*this);
142
1.03G
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*> > >, 1, llvm::ReplaceableMetadataImpl*>::operator=(llvm::ReplaceableMetadataImpl*)
Line
Count
Source
137
411k
    Derived &operator=(Type V) {
138
411k
      this->Val = ValTy(
139
411k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
411k
          I);
141
411k
      return static_cast<Derived &>(*this);
142
411k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*> > >, 0, llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>::operator=(llvm::LLVMContext*)
Line
Count
Source
137
411k
    Derived &operator=(Type V) {
138
411k
      this->Val = ValTy(
139
411k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
411k
          I);
141
411k
      return static_cast<Derived &>(*this);
142
411k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*> > >, 0, llvm::Value const*, llvm::PseudoSourceValue const*>::operator=(llvm::Value const*)
Line
Count
Source
137
127k
    Derived &operator=(Type V) {
138
127k
      this->Val = ValTy(
139
127k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
127k
          I);
141
127k
      return static_cast<Derived &>(*this);
142
127k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value const*, llvm::PseudoSourceValue const*> > >, 1, llvm::PseudoSourceValue const*>::operator=(llvm::PseudoSourceValue const*)
Line
Count
Source
137
222k
    Derived &operator=(Type V) {
138
222k
      this->Val = ValTy(
139
222k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
222k
          I);
141
222k
      return static_cast<Derived &>(*this);
142
222k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::StructType*, llvm::Type*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*> > >, 1, llvm::Type*>::operator=(llvm::Type*)
Line
Count
Source
137
273M
    Derived &operator=(Type V) {
138
273M
      this->Val = ValTy(
139
273M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
273M
          I);
141
273M
      return static_cast<Derived &>(*this);
142
273M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::StructType*, llvm::Type*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::StructType*, llvm::Type*> > >, 0, llvm::StructType*, llvm::Type*>::operator=(llvm::StructType*)
Line
Count
Source
137
348M
    Derived &operator=(Type V) {
138
348M
      this->Val = ValTy(
139
348M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
348M
          I);
141
348M
      return static_cast<Derived &>(*this);
142
348M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >, 0, llvm::BasicBlock const*, llvm::MachineBasicBlock*>::operator=(llvm::BasicBlock const*)
Line
Count
Source
137
419
    Derived &operator=(Type V) {
138
419
      this->Val = ValTy(
139
419
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
419
          I);
141
419
      return static_cast<Derived &>(*this);
142
419
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >, 1, llvm::MachineBasicBlock*>::operator=(llvm::MachineBasicBlock*)
Line
Count
Source
137
167
    Derived &operator=(Type V) {
138
167
      this->Val = ValTy(
139
167
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
167
          I);
141
167
      return static_cast<Derived &>(*this);
142
167
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*> > >, 0, llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::operator=(llvm::BasicBlock*)
Line
Count
Source
137
2.34k
    Derived &operator=(Type V) {
138
2.34k
      this->Val = ValTy(
139
2.34k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
2.34k
          I);
141
2.34k
      return static_cast<Derived &>(*this);
142
2.34k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*> > >, 0, llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::operator=(llvm::AnalysisKey*)
Line
Count
Source
137
3.43k
    Derived &operator=(Type V) {
138
3.43k
      this->Val = ValTy(
139
3.43k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
3.43k
          I);
141
3.43k
      return static_cast<Derived &>(*this);
142
3.43k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*> > >, 1, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::operator=(llvm::SmallVector<llvm::BasicBlock*, 4u>*)
Line
Count
Source
137
22
    Derived &operator=(Type V) {
138
22
      this->Val = ValTy(
139
22
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
22
          I);
141
22
      return static_cast<Derived &>(*this);
142
22
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*> > >, 0, llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::operator=(llvm::MCSymbol*)
Line
Count
Source
137
579
    Derived &operator=(Type V) {
138
579
      this->Val = ValTy(
139
579
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
579
          I);
141
579
      return static_cast<Derived &>(*this);
142
579
    };
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*> > >, 1, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::operator=(llvm::SmallVector<llvm::MCSymbol*, 4u>*)
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*> > >, 0, llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::operator=(llvm::TargetRegisterClass const*)
Line
Count
Source
137
18.5M
    Derived &operator=(Type V) {
138
18.5M
      this->Val = ValTy(
139
18.5M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
18.5M
          I);
141
18.5M
      return static_cast<Derived &>(*this);
142
18.5M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::TargetRegisterClass const*, llvm::RegisterBank const*> > >, 1, llvm::RegisterBank const*>::operator=(llvm::RegisterBank const*)
Line
Count
Source
137
25.4M
    Derived &operator=(Type V) {
138
25.4M
      this->Val = ValTy(
139
25.4M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
25.4M
          I);
141
25.4M
      return static_cast<Derived &>(*this);
142
25.4M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*> > >, 0, llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::operator=(llvm::MachineInstr*)
Line
Count
Source
137
66
    Derived &operator=(Type V) {
138
66
      this->Val = ValTy(
139
66
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
66
          I);
141
66
      return static_cast<Derived &>(*this);
142
66
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*> > >, 1, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::operator=(llvm::SmallVector<llvm::MachineInstr*, 4u>*)
Line
Count
Source
137
15
    Derived &operator=(Type V) {
138
15
      this->Val = ValTy(
139
15
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
15
          I);
141
15
      return static_cast<Derived &>(*this);
142
15
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*> > >, 0, llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::operator=(llvm::Metadata*)
Line
Count
Source
137
127
    Derived &operator=(Type V) {
138
127
      this->Val = ValTy(
139
127
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
127
          I);
141
127
      return static_cast<Derived &>(*this);
142
127
    };
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*> > >, 1, llvm::SmallVector<llvm::Metadata*, 4u>*>::operator=(llvm::SmallVector<llvm::Metadata*, 4u>*)
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*> > >, 0, llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::operator=(llvm::DbgVariableIntrinsic*)
Line
Count
Source
137
2.98M
    Derived &operator=(Type V) {
138
2.98M
      this->Val = ValTy(
139
2.98M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
2.98M
          I);
141
2.98M
      return static_cast<Derived &>(*this);
142
2.98M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*> > >, 0, llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::operator=(llvm::Value*)
Line
Count
Source
137
4.22k
    Derived &operator=(Type V) {
138
4.22k
      this->Val = ValTy(
139
4.22k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
4.22k
          I);
141
4.22k
      return static_cast<Derived &>(*this);
142
4.22k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*> > >, 1, llvm::SmallVector<llvm::Value*, 4u>*>::operator=(llvm::SmallVector<llvm::Value*, 4u>*)
Line
Count
Source
137
20
    Derived &operator=(Type V) {
138
20
      this->Val = ValTy(
139
20
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
20
          I);
141
20
      return static_cast<Derived &>(*this);
142
20
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*> > >, 0, llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::operator=(llvm::PHINode*)
Line
Count
Source
137
124
    Derived &operator=(Type V) {
138
124
      this->Val = ValTy(
139
124
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
124
          I);
141
124
      return static_cast<Derived &>(*this);
142
124
    };
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*> > >, 1, llvm::SmallVector<llvm::PHINode*, 4u>*>::operator=(llvm::SmallVector<llvm::PHINode*, 4u>*)
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*> > >, 0, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::operator=(std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*)
Line
Count
Source
137
837
    Derived &operator=(Type V) {
138
837
      this->Val = ValTy(
139
837
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
837
          I);
141
837
      return static_cast<Derived &>(*this);
142
837
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*> > >, 1, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::operator=(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*)
Line
Count
Source
137
3.02k
    Derived &operator=(Type V) {
138
3.02k
      this->Val = ValTy(
139
3.02k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
3.02k
          I);
141
3.02k
      return static_cast<Derived &>(*this);
142
3.02k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*> > >, 2, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::operator=(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*)
Line
Count
Source
137
25
    Derived &operator=(Type V) {
138
25
      this->Val = ValTy(
139
25
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
25
          I);
141
25
      return static_cast<Derived &>(*this);
142
25
    };
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*> > >, 3, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::operator=(std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*)
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*> > >, 1, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::operator=(llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*)
Line
Count
Source
137
2
    Derived &operator=(Type V) {
138
2
      this->Val = ValTy(
139
2
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
2
          I);
141
2
      return static_cast<Derived &>(*this);
142
2
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*> > >, 0, llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::operator=(llvm::Instruction*)
Line
Count
Source
137
4.32k
    Derived &operator=(Type V) {
138
4.32k
      this->Val = ValTy(
139
4.32k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
4.32k
          I);
141
4.32k
      return static_cast<Derived &>(*this);
142
4.32k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*> > >, 1, llvm::SmallVector<llvm::Instruction*, 4u>*>::operator=(llvm::SmallVector<llvm::Instruction*, 4u>*)
Line
Count
Source
137
1.64k
    Derived &operator=(Type V) {
138
1.64k
      this->Val = ValTy(
139
1.64k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.64k
          I);
141
1.64k
      return static_cast<Derived &>(*this);
142
1.64k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*> > >, 0, clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>::operator=(clang::TypeSourceInfo*)
Line
Count
Source
137
182k
    Derived &operator=(Type V) {
138
182k
      this->Val = ValTy(
139
182k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
182k
          I);
141
182k
      return static_cast<Derived &>(*this);
142
182k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> > > >, 1, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >::operator=(clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>)
Line
Count
Source
137
25.8M
    Derived &operator=(Type V) {
138
25.8M
      this->Val = ValTy(
139
25.8M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
25.8M
          I);
141
25.8M
      return static_cast<Derived &>(*this);
142
25.8M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*> > >, 0, clang::Type const*, clang::TypeSourceInfo*>::operator=(clang::Type const*)
Line
Count
Source
137
50.0k
    Derived &operator=(Type V) {
138
50.0k
      this->Val = ValTy(
139
50.0k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
50.0k
          I);
141
50.0k
      return static_cast<Derived &>(*this);
142
50.0k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Type const*, clang::TypeSourceInfo*> > >, 1, clang::TypeSourceInfo*>::operator=(clang::TypeSourceInfo*)
Line
Count
Source
137
15.5k
    Derived &operator=(Type V) {
138
15.5k
      this->Val = ValTy(
139
15.5k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
15.5k
          I);
141
15.5k
      return static_cast<Derived &>(*this);
142
15.5k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*> > >, 1, clang::FieldDecl*>::operator=(clang::FieldDecl*)
Line
Count
Source
137
3.05k
    Derived &operator=(Type V) {
138
3.05k
      this->Val = ValTy(
139
3.05k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
3.05k
          I);
141
3.05k
      return static_cast<Derived &>(*this);
142
3.05k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> > >, 0, clang::Stmt*, clang::TypeSourceInfo*>::operator=(clang::Stmt*)
Line
Count
Source
137
4
    Derived &operator=(Type V) {
138
4
      this->Val = ValTy(
139
4
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
4
          I);
141
4
      return static_cast<Derived &>(*this);
142
4
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> > >, 1, clang::TypeSourceInfo*>::operator=(clang::TypeSourceInfo*)
Line
Count
Source
137
2
    Derived &operator=(Type V) {
138
2
      this->Val = ValTy(
139
2
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
2
          I);
141
2
      return static_cast<Derived &>(*this);
142
2
    };
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >, 0, clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::operator=(clang::Stmt*)
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >, 1, clang::Type const*, clang::ObjCInterfaceDecl*>::operator=(clang::Type const*)
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*> > >, 2, clang::ObjCInterfaceDecl*>::operator=(clang::ObjCInterfaceDecl*)
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*> > >, 0, clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>::operator=(clang::TemplateParameterList*)
Line
Count
Source
137
1.27M
    Derived &operator=(Type V) {
138
1.27M
      this->Val = ValTy(
139
1.27M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.27M
          I);
141
1.27M
      return static_cast<Derived &>(*this);
142
1.27M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*> > >, 0, clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::operator=(clang::TypeSourceInfo*)
Line
Count
Source
137
134k
    Derived &operator=(Type V) {
138
134k
      this->Val = ValTy(
139
134k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
134k
          I);
141
134k
      return static_cast<Derived &>(*this);
142
134k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*> > >, 1, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::operator=(clang::TemplateTypeParmDecl*)
Line
Count
Source
137
15.5k
    Derived &operator=(Type V) {
138
15.5k
      this->Val = ValTy(
139
15.5k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
15.5k
          I);
141
15.5k
      return static_cast<Derived &>(*this);
142
15.5k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*> > >, 2, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::operator=(clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*)
Line
Count
Source
137
89
    Derived &operator=(Type V) {
138
89
      this->Val = ValTy(
139
89
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
89
          I);
141
89
      return static_cast<Derived &>(*this);
142
89
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*> > >, 0, clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::operator=(clang::Expr*)
Line
Count
Source
137
92.3k
    Derived &operator=(Type V) {
138
92.3k
      this->Val = ValTy(
139
92.3k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
92.3k
          I);
141
92.3k
      return static_cast<Derived &>(*this);
142
92.3k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*> > >, 1, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::operator=(clang::NonTypeTemplateParmDecl*)
Line
Count
Source
137
712
    Derived &operator=(Type V) {
138
712
      this->Val = ValTy(
139
712
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
712
          I);
141
712
      return static_cast<Derived &>(*this);
142
712
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*> > >, 2, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::operator=(clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*)
Line
Count
Source
137
58
    Derived &operator=(Type V) {
138
58
      this->Val = ValTy(
139
58
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
58
          I);
141
58
      return static_cast<Derived &>(*this);
142
58
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*> > >, 1, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::operator=(clang::TemplateTemplateParmDecl*)
Line
Count
Source
137
34
    Derived &operator=(Type V) {
138
34
      this->Val = ValTy(
139
34
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
34
          I);
141
34
      return static_cast<Derived &>(*this);
142
34
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*> > >, 2, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::operator=(clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*)
Line
Count
Source
137
58
    Derived &operator=(Type V) {
138
58
      this->Val = ValTy(
139
58
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
58
          I);
141
58
      return static_cast<Derived &>(*this);
142
58
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*> > >, 0, clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::operator=(clang::TemplateArgumentLoc*)
Line
Count
Source
137
268
    Derived &operator=(Type V) {
138
268
      this->Val = ValTy(
139
268
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
268
          I);
141
268
      return static_cast<Derived &>(*this);
142
268
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 1, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::operator=(clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*)
Line
Count
Source
137
237k
    Derived &operator=(Type V) {
138
237k
      this->Val = ValTy(
139
237k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
237k
          I);
141
237k
      return static_cast<Derived &>(*this);
142
237k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 0, clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::operator=(clang::ClassTemplateDecl*)
Line
Count
Source
137
4.02k
    Derived &operator=(Type V) {
138
4.02k
      this->Val = ValTy(
139
4.02k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
4.02k
          I);
141
4.02k
      return static_cast<Derived &>(*this);
142
4.02k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 1, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::operator=(clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*)
Line
Count
Source
137
185
    Derived &operator=(Type V) {
138
185
      this->Val = ValTy(
139
185
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
185
          I);
141
185
      return static_cast<Derived &>(*this);
142
185
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> > >, 0, clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::operator=(clang::VarTemplateDecl*)
Line
Count
Source
137
146
    Derived &operator=(Type V) {
138
146
      this->Val = ValTy(
139
146
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
146
          I);
141
146
      return static_cast<Derived &>(*this);
142
146
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*> > >, 0, clang::CXXRecordDecl const*, clang::FieldDecl const*>::operator=(clang::CXXRecordDecl const*)
Line
Count
Source
137
4
    Derived &operator=(Type V) {
138
4
      this->Val = ValTy(
139
4
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
4
          I);
141
4
      return static_cast<Derived &>(*this);
142
4
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, clang::FieldDecl const*> > >, 1, clang::FieldDecl const*>::operator=(clang::FieldDecl const*)
Line
Count
Source
137
28
    Derived &operator=(Type V) {
138
28
      this->Val = ValTy(
139
28
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
28
          I);
141
28
      return static_cast<Derived &>(*this);
142
28
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*> > >, 1, clang::IdentifierLoc*>::operator=(clang::IdentifierLoc*)
Line
Count
Source
137
78
    Derived &operator=(Type V) {
138
78
      this->Val = ValTy(
139
78
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
78
          I);
141
78
      return static_cast<Derived &>(*this);
142
78
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*> > >, 0, clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::operator=(clang::ParsedAttr*)
Line
Count
Source
137
169M
    Derived &operator=(Type V) {
138
169M
      this->Val = ValTy(
139
169M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
169M
          I);
141
169M
      return static_cast<Derived &>(*this);
142
169M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*> > >, 1, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::operator=(llvm::SmallVector<clang::ParsedAttr*, 4u>*)
Line
Count
Source
137
8.13M
    Derived &operator=(Type V) {
138
8.13M
      this->Val = ValTy(
139
8.13M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
8.13M
          I);
141
8.13M
      return static_cast<Derived &>(*this);
142
8.13M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*> > >, 1, clang::Preprocessor::ModuleMacroInfo*>::operator=(clang::Preprocessor::ModuleMacroInfo*)
Line
Count
Source
137
7.56k
    Derived &operator=(Type V) {
138
7.56k
      this->Val = ValTy(
139
7.56k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
7.56k
          I);
141
7.56k
      return static_cast<Derived &>(*this);
142
7.56k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*> > >, 0, clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>::operator=(clang::MacroDirective*)
Line
Count
Source
137
62.6M
    Derived &operator=(Type V) {
138
62.6M
      this->Val = ValTy(
139
62.6M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
62.6M
          I);
141
62.6M
      return static_cast<Derived &>(*this);
142
62.6M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*> > >, 0, clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::operator=(clang::ModuleMacro*)
Line
Count
Source
137
49.8k
    Derived &operator=(Type V) {
138
49.8k
      this->Val = ValTy(
139
49.8k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
49.8k
          I);
141
49.8k
      return static_cast<Derived &>(*this);
142
49.8k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*> > >, 1, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::operator=(llvm::SmallVector<clang::ModuleMacro*, 4u>*)
Line
Count
Source
137
492
    Derived &operator=(Type V) {
138
492
      this->Val = ValTy(
139
492
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
492
          I);
141
492
      return static_cast<Derived &>(*this);
142
492
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*> > >, 0, llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::operator=(llvm::Function*)
Line
Count
Source
137
7
    Derived &operator=(Type V) {
138
7
      this->Val = ValTy(
139
7
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
7
          I);
141
7
      return static_cast<Derived &>(*this);
142
7
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*> > >, 1, llvm::SmallVector<llvm::Function*, 4u>*>::operator=(llvm::SmallVector<llvm::Function*, 4u>*)
Line
Count
Source
137
8
    Derived &operator=(Type V) {
138
8
      this->Val = ValTy(
139
8
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
8
          I);
141
8
      return static_cast<Derived &>(*this);
142
8
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*> > >, 0, void*, llvm::SmallVector<void*, 4u>*>::operator=(void*)
Line
Count
Source
137
23.9k
    Derived &operator=(Type V) {
138
23.9k
      this->Val = ValTy(
139
23.9k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
23.9k
          I);
141
23.9k
      return static_cast<Derived &>(*this);
142
23.9k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*> > >, 0, clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::operator=(clang::serialization::ModuleFile*)
Line
Count
Source
137
1.46k
    Derived &operator=(Type V) {
138
1.46k
      this->Val = ValTy(
139
1.46k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.46k
          I);
141
1.46k
      return static_cast<Derived &>(*this);
142
1.46k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<void*, llvm::SmallVector<void*, 4u>*> > >, 1, llvm::SmallVector<void*, 4u>*>::operator=(llvm::SmallVector<void*, 4u>*)
Line
Count
Source
137
1.36k
    Derived &operator=(Type V) {
138
1.36k
      this->Val = ValTy(
139
1.36k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.36k
          I);
141
1.36k
      return static_cast<Derived &>(*this);
142
1.36k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypedefNameDecl*, clang::QualifierInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*> > >, 0, clang::TypedefNameDecl*, clang::QualifierInfo*>::operator=(clang::TypedefNameDecl*)
Line
Count
Source
137
95.0k
    Derived &operator=(Type V) {
138
95.0k
      this->Val = ValTy(
139
95.0k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
95.0k
          I);
141
95.0k
      return static_cast<Derived &>(*this);
142
95.0k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypedefNameDecl*, clang::QualifierInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*> > >, 1, clang::QualifierInfo*>::operator=(clang::QualifierInfo*)
Line
Count
Source
137
68.3k
    Derived &operator=(Type V) {
138
68.3k
      this->Val = ValTy(
139
68.3k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
68.3k
          I);
141
68.3k
      return static_cast<Derived &>(*this);
142
68.3k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*> > >, 1, clang::DeclaratorDecl::ExtInfo*>::operator=(clang::DeclaratorDecl::ExtInfo*)
Line
Count
Source
137
335k
    Derived &operator=(Type V) {
138
335k
      this->Val = ValTy(
139
335k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
335k
          I);
141
335k
      return static_cast<Derived &>(*this);
142
335k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*> > >, 2, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::operator=(clang::FunctionTemplateSpecializationInfo*)
Line
Count
Source
137
304k
    Derived &operator=(Type V) {
138
304k
      this->Val = ValTy(
139
304k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
304k
          I);
141
304k
      return static_cast<Derived &>(*this);
142
304k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*> > >, 0, clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::operator=(clang::ClassTemplateDecl*)
Line
Count
Source
137
569k
    Derived &operator=(Type V) {
138
569k
      this->Val = ValTy(
139
569k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
569k
          I);
141
569k
      return static_cast<Derived &>(*this);
142
569k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*> > >, 1, clang::MemberSpecializationInfo*>::operator=(clang::MemberSpecializationInfo*)
Line
Count
Source
137
30.6k
    Derived &operator=(Type V) {
138
30.6k
      this->Val = ValTy(
139
30.6k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
30.6k
          I);
141
30.6k
      return static_cast<Derived &>(*this);
142
30.6k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> > >, 0, clang::NamedDecl*, clang::TypeSourceInfo*>::operator=(clang::NamedDecl*)
Line
Count
Source
137
182
    Derived &operator=(Type V) {
138
182
      this->Val = ValTy(
139
182
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
182
          I);
141
182
      return static_cast<Derived &>(*this);
142
182
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> > >, 1, clang::TypeSourceInfo*>::operator=(clang::TypeSourceInfo*)
Line
Count
Source
137
44
    Derived &operator=(Type V) {
138
44
      this->Val = ValTy(
139
44
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
44
          I);
141
44
      return static_cast<Derived &>(*this);
142
44
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> > > >, 0, llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >::operator=(llvm::PointerUnion<clang::Decl*, void const*>)
Line
Count
Source
137
11.1k
    Derived &operator=(Type V) {
138
11.1k
      this->Val = ValTy(
139
11.1k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
11.1k
          I);
141
11.1k
      return static_cast<Derived &>(*this);
142
11.1k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*> > >, 0, clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::operator=(clang::Decl*)
Line
Count
Source
137
1.98M
    Derived &operator=(Type V) {
138
1.98M
      this->Val = ValTy(
139
1.98M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.98M
          I);
141
1.98M
      return static_cast<Derived &>(*this);
142
1.98M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*> > >, 1, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::operator=(llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*)
Line
Count
Source
137
40
    Derived &operator=(Type V) {
138
40
      this->Val = ValTy(
139
40
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
40
          I);
141
40
      return static_cast<Derived &>(*this);
142
40
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*> > >, 0, clang::Expr*, clang::FieldDecl*>::operator=(clang::Expr*)
Line
Count
Source
137
9.09k
    Derived &operator=(Type V) {
138
9.09k
      this->Val = ValTy(
139
9.09k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
9.09k
          I);
141
9.09k
      return static_cast<Derived &>(*this);
142
9.09k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*> > >, 0, clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::operator=(clang::Stmt*)
Line
Count
Source
137
1.36k
    Derived &operator=(Type V) {
138
1.36k
      this->Val = ValTy(
139
1.36k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.36k
          I);
141
1.36k
      return static_cast<Derived &>(*this);
142
1.36k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > > > >, 0, clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::operator=(clang::NamedDecl*)
Line
Count
Source
137
22.7M
    Derived &operator=(Type V) {
138
22.7M
      this->Val = ValTy(
139
22.7M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
22.7M
          I);
141
22.7M
      return static_cast<Derived &>(*this);
142
22.7M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > > > >, 1, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::operator=(llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > >)
Line
Count
Source
137
1.10M
    Derived &operator=(Type V) {
138
1.10M
      this->Val = ValTy(
139
1.10M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.10M
          I);
141
1.10M
      return static_cast<Derived &>(*this);
142
1.10M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*> > >, 0, llvm::DIE*, llvm::DIEUnit*>::operator=(llvm::DIE*)
Line
Count
Source
137
382k
    Derived &operator=(Type V) {
138
382k
      this->Val = ValTy(
139
382k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
382k
          I);
141
382k
      return static_cast<Derived &>(*this);
142
382k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DIE*, llvm::DIEUnit*> > >, 1, llvm::DIEUnit*>::operator=(llvm::DIEUnit*)
Line
Count
Source
137
3.05k
    Derived &operator=(Type V) {
138
3.05k
      this->Val = ValTy(
139
3.05k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
3.05k
          I);
141
3.05k
      return static_cast<Derived &>(*this);
142
3.05k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*> > >, 0, llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::operator=(llvm::DISubprogram const*)
Line
Count
Source
137
417
    Derived &operator=(Type V) {
138
417
      this->Val = ValTy(
139
417
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
417
          I);
141
417
      return static_cast<Derived &>(*this);
142
417
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*> > >, 1, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::operator=(llvm::SmallVector<llvm::DISubprogram const*, 4u>*)
Line
Count
Source
137
10
    Derived &operator=(Type V) {
138
10
      this->Val = ValTy(
139
10
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
10
          I);
141
10
      return static_cast<Derived &>(*this);
142
10
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*> > >, 0, int*, llvm::SmallVector<int*, 4u>*>::operator=(int*)
Line
Count
Source
137
98
    Derived &operator=(Type V) {
138
98
      this->Val = ValTy(
139
98
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
98
          I);
141
98
      return static_cast<Derived &>(*this);
142
98
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<int*, llvm::SmallVector<int*, 4u>*> > >, 1, llvm::SmallVector<int*, 4u>*>::operator=(llvm::SmallVector<int*, 4u>*)
Line
Count
Source
137
19
    Derived &operator=(Type V) {
138
19
      this->Val = ValTy(
139
19
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
19
          I);
141
19
      return static_cast<Derived &>(*this);
142
19
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MachineMemOperand*, llvm::MachineMemOperand**>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**> > >, 0, llvm::MachineMemOperand*, llvm::MachineMemOperand**>::operator=(llvm::MachineMemOperand*)
Line
Count
Source
137
1.65M
    Derived &operator=(Type V) {
138
1.65M
      this->Val = ValTy(
139
1.65M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.65M
          I);
141
1.65M
      return static_cast<Derived &>(*this);
142
1.65M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::MachineMemOperand*, llvm::MachineMemOperand**>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::MachineMemOperand*, llvm::MachineMemOperand**> > >, 1, llvm::MachineMemOperand**>::operator=(llvm::MachineMemOperand**)
Line
Count
Source
137
5.40k
    Derived &operator=(Type V) {
138
5.40k
      this->Val = ValTy(
139
5.40k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
5.40k
          I);
141
5.40k
      return static_cast<Derived &>(*this);
142
5.40k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*> > >, 1, llvm::MemoryBuffer*>::operator=(llvm::MemoryBuffer*)
Line
Count
Source
137
98
    Derived &operator=(Type V) {
138
98
      this->Val = ValTy(
139
98
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
98
          I);
141
98
      return static_cast<Derived &>(*this);
142
98
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry const*, llvm::MemoryBuffer*> > >, 0, clang::FileEntry const*, llvm::MemoryBuffer*>::operator=(clang::FileEntry const*)
Line
Count
Source
137
71
    Derived &operator=(Type V) {
138
71
      this->Val = ValTy(
139
71
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
71
          I);
141
71
      return static_cast<Derived &>(*this);
142
71
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*> > >, 0, clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::operator=(clang::ObjCPropertyDecl*)
Line
Count
Source
137
112
    Derived &operator=(Type V) {
138
112
      this->Val = ValTy(
139
112
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
112
          I);
141
112
      return static_cast<Derived &>(*this);
142
112
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*> > >, 1, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::operator=(llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*)
Line
Count
Source
137
18
    Derived &operator=(Type V) {
138
18
      this->Val = ValTy(
139
18
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
18
          I);
141
18
      return static_cast<Derived &>(*this);
142
18
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*> > >, 0, clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>::operator=(clang::ento::ExplodedNode*)
Line
Count
Source
137
9.29M
    Derived &operator=(Type V) {
138
9.29M
      this->Val = ValTy(
139
9.29M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
9.29M
          I);
141
9.29M
      return static_cast<Derived &>(*this);
142
9.29M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*> > >, 1, clang::BumpVector<clang::ento::ExplodedNode*>*>::operator=(clang::BumpVector<clang::ento::ExplodedNode*>*)
Line
Count
Source
137
37.8k
    Derived &operator=(Type V) {
138
37.8k
      this->Val = ValTy(
139
37.8k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
37.8k
          I);
141
37.8k
      return static_cast<Derived &>(*this);
142
37.8k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*> > >, 0, clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::operator=(clang::VarDecl*)
Line
Count
Source
137
3.47M
    Derived &operator=(Type V) {
138
3.47M
      this->Val = ValTy(
139
3.47M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
3.47M
          I);
141
3.47M
      return static_cast<Derived &>(*this);
142
3.47M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*> > >, 1, llvm::SmallVector<clang::VarDecl*, 4u>*>::operator=(llvm::SmallVector<clang::VarDecl*, 4u>*)
Line
Count
Source
137
26
    Derived &operator=(Type V) {
138
26
      this->Val = ValTy(
139
26
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
26
          I);
141
26
      return static_cast<Derived &>(*this);
142
26
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*> > >, 0, clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::operator=(clang::Decl*)
Line
Count
Source
137
5.78M
    Derived &operator=(Type V) {
138
5.78M
      this->Val = ValTy(
139
5.78M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
5.78M
          I);
141
5.78M
      return static_cast<Derived &>(*this);
142
5.78M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*> > >, 1, llvm::SmallVector<clang::VarDecl*, 4u>*>::operator=(llvm::SmallVector<clang::VarDecl*, 4u>*)
Line
Count
Source
137
33.4k
    Derived &operator=(Type V) {
138
33.4k
      this->Val = ValTy(
139
33.4k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
33.4k
          I);
141
33.4k
      return static_cast<Derived &>(*this);
142
33.4k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*> > >, 0, clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::operator=(clang::NamedDecl const*)
Line
Count
Source
137
795
    Derived &operator=(Type V) {
138
795
      this->Val = ValTy(
139
795
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
795
          I);
141
795
      return static_cast<Derived &>(*this);
142
795
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*> > >, 0, clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>::operator=(clang::NamedDecl const*)
Line
Count
Source
137
80
    Derived &operator=(Type V) {
138
80
      this->Val = ValTy(
139
80
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
80
          I);
141
80
      return static_cast<Derived &>(*this);
142
80
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*> > >, 1, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>::operator=(std::__1::pair<clang::NamedDecl const*, unsigned int> const*)
Line
Count
Source
137
207
    Derived &operator=(Type V) {
138
207
      this->Val = ValTy(
139
207
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
207
          I);
141
207
      return static_cast<Derived &>(*this);
142
207
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*> > >, 1, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::operator=(llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*)
Line
Count
Source
137
80
    Derived &operator=(Type V) {
138
80
      this->Val = ValTy(
139
80
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
80
          I);
141
80
      return static_cast<Derived &>(*this);
142
80
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> > >, 1, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>::operator=(llvm::SmallVector<clang::EnumConstantDecl*, 3u>*)
Line
Count
Source
137
10
    Derived &operator=(Type V) {
138
10
      this->Val = ValTy(
139
10
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
10
          I);
141
10
      return static_cast<Derived &>(*this);
142
10
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*> > >, 0, clang::TypeDecl*, clang::ObjCInterfaceDecl*>::operator=(clang::TypeDecl*)
Line
Count
Source
137
1
    Derived &operator=(Type V) {
138
1
      this->Val = ValTy(
139
1
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1
          I);
141
1
      return static_cast<Derived &>(*this);
142
1
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeDecl*, clang::ObjCInterfaceDecl*> > >, 1, clang::ObjCInterfaceDecl*>::operator=(clang::ObjCInterfaceDecl*)
Line
Count
Source
137
1
    Derived &operator=(Type V) {
138
1
      this->Val = ValTy(
139
1
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1
          I);
141
1
      return static_cast<Derived &>(*this);
142
1
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*> > >, 0, clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::operator=(clang::Stmt const*)
Line
Count
Source
137
94.7k
    Derived &operator=(Type V) {
138
94.7k
      this->Val = ValTy(
139
94.7k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
94.7k
          I);
141
94.7k
      return static_cast<Derived &>(*this);
142
94.7k
    };
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*> > >, 1, llvm::SmallVector<clang::Stmt const*, 4u>*>::operator=(llvm::SmallVector<clang::Stmt const*, 4u>*)
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*> > >, 0, clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::operator=(clang::NamedDecl*)
Line
Count
Source
137
10.8k
    Derived &operator=(Type V) {
138
10.8k
      this->Val = ValTy(
139
10.8k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
10.8k
          I);
141
10.8k
      return static_cast<Derived &>(*this);
142
10.8k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*> > >, 1, llvm::SmallVector<clang::NamedDecl*, 4u>*>::operator=(llvm::SmallVector<clang::NamedDecl*, 4u>*)
Line
Count
Source
137
5.77k
    Derived &operator=(Type V) {
138
5.77k
      this->Val = ValTy(
139
5.77k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
5.77k
          I);
141
5.77k
      return static_cast<Derived &>(*this);
142
5.77k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> > > >, 0, clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::operator=(clang::Expr const*)
Line
Count
Source
137
18
    Derived &operator=(Type V) {
138
18
      this->Val = ValTy(
139
18
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
18
          I);
141
18
      return static_cast<Derived &>(*this);
142
18
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> > > >, 1, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::operator=(llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16>)
Line
Count
Source
137
1.08k
    Derived &operator=(Type V) {
138
1.08k
      this->Val = ValTy(
139
1.08k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.08k
          I);
141
1.08k
      return static_cast<Derived &>(*this);
142
1.08k
    };
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >, 2, clang::TemplateTemplateParmDecl*>::operator=(clang::TemplateTemplateParmDecl*)
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >, 1, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::operator=(clang::NonTypeTemplateParmDecl*)
Line
Count
Source
137
503
    Derived &operator=(Type V) {
138
503
      this->Val = ValTy(
139
503
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
503
          I);
141
503
      return static_cast<Derived &>(*this);
142
503
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> > >, 0, clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::operator=(clang::TemplateTypeParmDecl*)
Line
Count
Source
137
133k
    Derived &operator=(Type V) {
138
133k
      this->Val = ValTy(
139
133k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
133k
          I);
141
133k
      return static_cast<Derived &>(*this);
142
133k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*> > >, 0, clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::operator=(clang::ParmVarDecl*)
Line
Count
Source
137
3
    Derived &operator=(Type V) {
138
3
      this->Val = ValTy(
139
3
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
3
          I);
141
3
      return static_cast<Derived &>(*this);
142
3
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*> > >, 1, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::operator=(llvm::SmallVector<clang::ParmVarDecl*, 4u>*)
Line
Count
Source
137
2
    Derived &operator=(Type V) {
138
2
      this->Val = ValTy(
139
2
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
2
          I);
141
2
      return static_cast<Derived &>(*this);
142
2
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue> > >, 2, clang::TypeInfoLValue>::operator=(clang::TypeInfoLValue)
Line
Count
Source
137
445
    Derived &operator=(Type V) {
138
445
      this->Val = ValTy(
139
445
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
445
          I);
141
445
      return static_cast<Derived &>(*this);
142
445
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*> > >, 0, clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::operator=(clang::Module*)
Line
Count
Source
137
1.28k
    Derived &operator=(Type V) {
138
1.28k
      this->Val = ValTy(
139
1.28k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.28k
          I);
141
1.28k
      return static_cast<Derived &>(*this);
142
1.28k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*> > >, 1, llvm::SmallVector<clang::Module*, 4u>*>::operator=(llvm::SmallVector<clang::Module*, 4u>*)
Line
Count
Source
137
309
    Derived &operator=(Type V) {
138
309
      this->Val = ValTy(
139
309
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
309
          I);
141
309
      return static_cast<Derived &>(*this);
142
309
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*> > >, 0, clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::operator=(clang::CXXMethodDecl const*)
Line
Count
Source
137
194k
    Derived &operator=(Type V) {
138
194k
      this->Val = ValTy(
139
194k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
194k
          I);
141
194k
      return static_cast<Derived &>(*this);
142
194k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*> > >, 1, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::operator=(llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*)
Line
Count
Source
137
583
    Derived &operator=(Type V) {
138
583
      this->Val = ValTy(
139
583
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
583
          I);
141
583
      return static_cast<Derived &>(*this);
142
583
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*> > >, 0, clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::operator=(clang::Decl const*)
Line
Count
Source
137
25.5k
    Derived &operator=(Type V) {
138
25.5k
      this->Val = ValTy(
139
25.5k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
25.5k
          I);
141
25.5k
      return static_cast<Derived &>(*this);
142
25.5k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*> > >, 1, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::operator=(clang::Stmt const*)
Line
Count
Source
137
4.31k
    Derived &operator=(Type V) {
138
4.31k
      this->Val = ValTy(
139
4.31k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
4.31k
          I);
141
4.31k
      return static_cast<Derived &>(*this);
142
4.31k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*> > >, 2, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::operator=(clang::ast_type_traits::DynTypedNode*)
Line
Count
Source
137
6.90k
    Derived &operator=(Type V) {
138
6.90k
      this->Val = ValTy(
139
6.90k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
6.90k
          I);
141
6.90k
      return static_cast<Derived &>(*this);
142
6.90k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*> > >, 3, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::operator=(llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*)
Line
Count
Source
137
230
    Derived &operator=(Type V) {
138
230
      this->Val = ValTy(
139
230
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
230
          I);
141
230
      return static_cast<Derived &>(*this);
142
230
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*> > >, 0, clang::Stmt*, clang::EvaluatedStmt*>::operator=(clang::Stmt*)
Line
Count
Source
137
17.5M
    Derived &operator=(Type V) {
138
17.5M
      this->Val = ValTy(
139
17.5M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
17.5M
          I);
141
17.5M
      return static_cast<Derived &>(*this);
142
17.5M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::EvaluatedStmt*> > >, 1, clang::EvaluatedStmt*>::operator=(clang::EvaluatedStmt*)
Line
Count
Source
137
508k
    Derived &operator=(Type V) {
138
508k
      this->Val = ValTy(
139
508k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
508k
          I);
141
508k
      return static_cast<Derived &>(*this);
142
508k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*> > >, 1, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::operator=(clang::MemberSpecializationInfo*)
Line
Count
Source
137
1.30M
    Derived &operator=(Type V) {
138
1.30M
      this->Val = ValTy(
139
1.30M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.30M
          I);
141
1.30M
      return static_cast<Derived &>(*this);
142
1.30M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*> > >, 0, clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::operator=(clang::FunctionTemplateDecl*)
Line
Count
Source
137
853k
    Derived &operator=(Type V) {
138
853k
      this->Val = ValTy(
139
853k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
853k
          I);
141
853k
      return static_cast<Derived &>(*this);
142
853k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPair<void*, 2u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>, llvm::PointerIntPairInfo<void*, 2u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*> > >, 3, clang::DependentFunctionTemplateSpecializationInfo*>::operator=(clang::DependentFunctionTemplateSpecializationInfo*)
Line
Count
Source
137
1.43k
    Derived &operator=(Type V) {
138
1.43k
      this->Val = ValTy(
139
1.43k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.43k
          I);
141
1.43k
      return static_cast<Derived &>(*this);
142
1.43k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> > >, 0, clang::DeclContext*, clang::Decl::MultipleDC*>::operator=(clang::DeclContext*)
Line
Count
Source
137
23.3M
    Derived &operator=(Type V) {
138
23.3M
      this->Val = ValTy(
139
23.3M
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
23.3M
          I);
141
23.3M
      return static_cast<Derived &>(*this);
142
23.3M
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> > >, 1, clang::Decl::MultipleDC*>::operator=(clang::Decl::MultipleDC*)
Line
Count
Source
137
520k
    Derived &operator=(Type V) {
138
520k
      this->Val = ValTy(
139
520k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
520k
          I);
141
520k
      return static_cast<Derived &>(*this);
142
520k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*> > >, 1, clang::MaterializeTemporaryExpr::ExtraState*>::operator=(clang::MaterializeTemporaryExpr::ExtraState*)
Line
Count
Source
137
1.63k
    Derived &operator=(Type V) {
138
1.63k
      this->Val = ValTy(
139
1.63k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.63k
          I);
141
1.63k
      return static_cast<Derived &>(*this);
142
1.63k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*> > >, 0, clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::operator=(clang::CXXRecordDecl const*)
Line
Count
Source
137
15.0k
    Derived &operator=(Type V) {
138
15.0k
      this->Val = ValTy(
139
15.0k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
15.0k
          I);
141
15.0k
      return static_cast<Derived &>(*this);
142
15.0k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*> > >, 1, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::operator=(llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*)
Line
Count
Source
137
5.98k
    Derived &operator=(Type V) {
138
5.98k
      this->Val = ValTy(
139
5.98k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
5.98k
          I);
141
5.98k
      return static_cast<Derived &>(*this);
142
5.98k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*> > >, 1, clang::FileEntry const*>::operator=(clang::FileEntry const*)
Line
Count
Source
137
1.07k
    Derived &operator=(Type V) {
138
1.07k
      this->Val = ValTy(
139
1.07k
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
1.07k
          I);
141
1.07k
      return static_cast<Derived &>(*this);
142
1.07k
    };
llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DirectoryEntry const*, clang::FileEntry const*> > >, 0, clang::DirectoryEntry const*, clang::FileEntry const*>::operator=(clang::DirectoryEntry const*)
Line
Count
Source
137
112
    Derived &operator=(Type V) {
138
112
      this->Val = ValTy(
139
112
          const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
140
112
          I);
141
112
      return static_cast<Derived &>(*this);
142
112
    };
Unexecuted instantiation: llvm::pointer_union_detail::PointerUnionMembers<llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>, llvm::PointerIntPair<void*, 1u, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>, llvm::PointerIntPairInfo<void*, 1u, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*> > >, 1, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::operator=(llvm::SmallVector<llvm::AnalysisKey*, 4u>*)
143
  };
144
}
145
146
/// A discriminated union of two or more pointer types, with the discriminator
147
/// in the low bit of the pointer.
148
///
149
/// This implementation is extremely efficient in space due to leveraging the
150
/// low bits of the pointer, while exposing a natural and type-safe API.
151
///
152
/// Common use patterns would be something like this:
153
///    PointerUnion<int*, float*> P;
154
///    P = (int*)0;
155
///    printf("%d %d", P.is<int*>(), P.is<float*>());  // prints "1 0"
156
///    X = P.get<int*>();     // ok.
157
///    Y = P.get<float*>();   // runtime assertion failure.
158
///    Z = P.get<double*>();  // compile time failure.
159
///    P = (float*)0;
160
///    Y = P.get<float*>();   // ok.
161
///    X = P.get<int*>();     // runtime assertion failure.
162
template <typename... PTs>
163
class PointerUnion
164
    : public pointer_union_detail::PointerUnionMembers<
165
          PointerUnion<PTs...>,
166
          PointerIntPair<
167
              void *, pointer_union_detail::bitsRequired(sizeof...(PTs)), int,
168
              pointer_union_detail::PointerUnionUIntTraits<PTs...>>,
169
          0, PTs...> {
170
  // The first type is special in some ways, but we don't want PointerUnion to
171
  // be a 'template <typename First, typename ...Rest>' because it's much more
172
  // convenient to have a name for the whole pack. So split off the first type
173
  // here.
174
  using First = typename pointer_union_detail::GetFirstType<PTs...>::type;
175
  using Base = typename PointerUnion::PointerUnionMembers;
176
177
public:
178
4.81G
  PointerUnion() = default;
llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::PointerUnion()
Line
Count
Source
178
306k
  PointerUnion() = default;
llvm::PointerUnion<llvm::StructType*, llvm::Type*>::PointerUnion()
Line
Count
Source
178
224M
  PointerUnion() = default;
llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>::PointerUnion()
Line
Count
Source
178
3
  PointerUnion() = default;
llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::PointerUnion()
Line
Count
Source
178
2.18M
  PointerUnion() = default;
llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>::PointerUnion()
Line
Count
Source
178
422
  PointerUnion() = default;
llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::PointerUnion()
Line
Count
Source
178
2.34k
  PointerUnion() = default;
llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::PointerUnion()
Line
Count
Source
178
3.32k
  PointerUnion() = default;
llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::PointerUnion()
Line
Count
Source
178
1.63k
  PointerUnion() = default;
llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::PointerUnion()
Line
Count
Source
178
80
  PointerUnion() = default;
llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::PointerUnion()
Line
Count
Source
178
579
  PointerUnion() = default;
llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::PointerUnion()
Line
Count
Source
178
527k
  PointerUnion() = default;
llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::PointerUnion()
Line
Count
Source
178
100k
  PointerUnion() = default;
llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::PointerUnion()
Line
Count
Source
178
153
  PointerUnion() = default;
llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::PointerUnion()
Line
Count
Source
178
5.56M
  PointerUnion() = default;
llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::PointerUnion()
Line
Count
Source
178
571
  PointerUnion() = default;
llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::PointerUnion()
Line
Count
Source
178
62
  PointerUnion() = default;
llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::PointerUnion()
Line
Count
Source
178
2.98k
  PointerUnion() = default;
llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>::PointerUnion()
Line
Count
Source
178
115k
  PointerUnion() = default;
llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>::PointerUnion()
Line
Count
Source
178
2.24G
  PointerUnion() = default;
llvm::PointerUnion<clang::Decl*, void const*>::PointerUnion()
Line
Count
Source
178
337M
  PointerUnion() = default;
llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::PointerUnion()
Line
Count
Source
178
504M
  PointerUnion() = default;
llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>::PointerUnion()
Line
Count
Source
178
122M
  PointerUnion() = default;
llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>::PointerUnion()
Line
Count
Source
178
8
  PointerUnion() = default;
llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::PointerUnion()
Line
Count
Source
178
7
  PointerUnion() = default;
llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::PointerUnion()
Line
Count
Source
178
33.2k
  PointerUnion() = default;
llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>::PointerUnion()
Line
Count
Source
178
30
  PointerUnion() = default;
llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::PointerUnion()
Line
Count
Source
178
18.6M
  PointerUnion() = default;
llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::PointerUnion()
Line
Count
Source
178
135k
  PointerUnion() = default;
llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>::PointerUnion()
Line
Count
Source
178
10.4k
  PointerUnion() = default;
llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::PointerUnion()
Line
Count
Source
178
10.4k
  PointerUnion() = default;
llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>::PointerUnion()
Line
Count
Source
178
290k
  PointerUnion() = default;
Unexecuted instantiation: llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::PointerUnion()
llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>::PointerUnion()
Line
Count
Source
178
3
  PointerUnion() = default;
llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>::PointerUnion()
Line
Count
Source
178
7.97k
  PointerUnion() = default;
llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::PointerUnion()
Line
Count
Source
178
1.36k
  PointerUnion() = default;
llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::PointerUnion()
Line
Count
Source
178
7.00k
  PointerUnion() = default;
llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>::PointerUnion()
Line
Count
Source
178
385k
  PointerUnion() = default;
llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::PointerUnion()
Line
Count
Source
178
139
  PointerUnion() = default;
llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>::PointerUnion()
Line
Count
Source
178
29
  PointerUnion() = default;
llvm::PointerUnion<llvm::MachineMemOperand*, llvm::MachineMemOperand**>::PointerUnion()
Line
Count
Source
178
671k
  PointerUnion() = default;
llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>::PointerUnion()
Line
Count
Source
178
95
  PointerUnion() = default;
llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::PointerUnion()
Line
Count
Source
178
112
  PointerUnion() = default;
llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>::PointerUnion()
Line
Count
Source
178
266
  PointerUnion() = default;
llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::PointerUnion()
Line
Count
Source
178
329M
  PointerUnion() = default;
llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::PointerUnion()
Line
Count
Source
178
465k
  PointerUnion() = default;
llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::PointerUnion()
Line
Count
Source
178
715
  PointerUnion() = default;
llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>::PointerUnion()
Line
Count
Source
178
1.00M
  PointerUnion() = default;
llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>::PointerUnion()
Line
Count
Source
178
16
  PointerUnion() = default;
Unexecuted instantiation: llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::PointerUnion()
llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::PointerUnion()
Line
Count
Source
178
3.66M
  PointerUnion() = default;
llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::PointerUnion()
Line
Count
Source
178
10.8k
  PointerUnion() = default;
llvm::PointerUnion<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::PointerUnion()
Line
Count
Source
178
1.09k
  PointerUnion() = default;
llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::PointerUnion()
Line
Count
Source
178
5.82M
  PointerUnion() = default;
llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::PointerUnion()
Line
Count
Source
178
3
  PointerUnion() = default;
llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::PointerUnion()
Line
Count
Source
178
19.3M
  PointerUnion() = default;
llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>::PointerUnion()
Line
Count
Source
178
40.7M
  PointerUnion() = default;
llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::PointerUnion()
Line
Count
Source
178
959
  PointerUnion() = default;
llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::PointerUnion()
Line
Count
Source
178
92.4k
  PointerUnion() = default;
llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::PointerUnion()
Line
Count
Source
178
36.8k
  PointerUnion() = default;
llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>::PointerUnion()
Line
Count
Source
178
226
  PointerUnion() = default;
llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>::PointerUnion()
Line
Count
Source
178
19.5M
  PointerUnion() = default;
Unexecuted instantiation: llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::PointerUnion()
llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::PointerUnion()
Line
Count
Source
178
9.16M
  PointerUnion() = default;
llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>::PointerUnion()
Line
Count
Source
178
822
  PointerUnion() = default;
llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::PointerUnion()
Line
Count
Source
178
13.0M
  PointerUnion() = default;
llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::PointerUnion()
Line
Count
Source
178
4.44M
  PointerUnion() = default;
llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::PointerUnion()
Line
Count
Source
178
4.04k
  PointerUnion() = default;
llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::PointerUnion()
Line
Count
Source
178
151
  PointerUnion() = default;
llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::PointerUnion()
Line
Count
Source
178
15.0k
  PointerUnion() = default;
llvm::PointerUnion<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>::PointerUnion()
Line
Count
Source
178
902M
  PointerUnion() = default;
llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::PointerUnion()
Line
Count
Source
178
2.43k
  PointerUnion() = default;
179
180
  PointerUnion(std::nullptr_t) : PointerUnion() {}
181
  using Base::Base;
182
183
  /// Test if the pointer held in the union is null, regardless of
184
  /// which type it is.
185
2.49G
  bool isNull() const {
186
2.49G
    // Convert from the void* to one of the pointer types, to make sure that
187
2.49G
    // we recursively strip off low bits if we have a nested PointerUnion.
188
2.49G
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
2.49G
        this->Val.getPointer());
190
2.49G
  }
llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>::isNull() const
Line
Count
Source
185
867
  bool isNull() const {
186
867
    // Convert from the void* to one of the pointer types, to make sure that
187
867
    // we recursively strip off low bits if we have a nested PointerUnion.
188
867
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
867
        this->Val.getPointer());
190
867
  }
llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::isNull() const
Line
Count
Source
185
24
  bool isNull() const {
186
24
    // Convert from the void* to one of the pointer types, to make sure that
187
24
    // we recursively strip off low bits if we have a nested PointerUnion.
188
24
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
24
        this->Val.getPointer());
190
24
  }
llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::isNull() const
Line
Count
Source
185
60
  bool isNull() const {
186
60
    // Convert from the void* to one of the pointer types, to make sure that
187
60
    // we recursively strip off low bits if we have a nested PointerUnion.
188
60
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
60
        this->Val.getPointer());
190
60
  }
llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::isNull() const
Line
Count
Source
185
28
  bool isNull() const {
186
28
    // Convert from the void* to one of the pointer types, to make sure that
187
28
    // we recursively strip off low bits if we have a nested PointerUnion.
188
28
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
28
        this->Val.getPointer());
190
28
  }
llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::isNull() const
Line
Count
Source
185
2.33M
  bool isNull() const {
186
2.33M
    // Convert from the void* to one of the pointer types, to make sure that
187
2.33M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
2.33M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
2.33M
        this->Val.getPointer());
190
2.33M
  }
llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::isNull() const
Line
Count
Source
185
1.96M
  bool isNull() const {
186
1.96M
    // Convert from the void* to one of the pointer types, to make sure that
187
1.96M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
1.96M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
1.96M
        this->Val.getPointer());
190
1.96M
  }
llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::isNull() const
Line
Count
Source
185
16.1k
  bool isNull() const {
186
16.1k
    // Convert from the void* to one of the pointer types, to make sure that
187
16.1k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
16.1k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
16.1k
        this->Val.getPointer());
190
16.1k
  }
llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::isNull() const
Line
Count
Source
185
10.3k
  bool isNull() const {
186
10.3k
    // Convert from the void* to one of the pointer types, to make sure that
187
10.3k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
10.3k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
10.3k
        this->Val.getPointer());
190
10.3k
  }
llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::isNull() const
Line
Count
Source
185
3.45k
  bool isNull() const {
186
3.45k
    // Convert from the void* to one of the pointer types, to make sure that
187
3.45k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
3.45k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
3.45k
        this->Val.getPointer());
190
3.45k
  }
llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::isNull() const
Line
Count
Source
185
101k
  bool isNull() const {
186
101k
    // Convert from the void* to one of the pointer types, to make sure that
187
101k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
101k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
101k
        this->Val.getPointer());
190
101k
  }
llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>::isNull() const
Line
Count
Source
185
576k
  bool isNull() const {
186
576k
    // Convert from the void* to one of the pointer types, to make sure that
187
576k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
576k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
576k
        this->Val.getPointer());
190
576k
  }
llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>::isNull() const
Line
Count
Source
185
939
  bool isNull() const {
186
939
    // Convert from the void* to one of the pointer types, to make sure that
187
939
    // we recursively strip off low bits if we have a nested PointerUnion.
188
939
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
939
        this->Val.getPointer());
190
939
  }
llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::isNull() const
Line
Count
Source
185
248
  bool isNull() const {
186
248
    // Convert from the void* to one of the pointer types, to make sure that
187
248
    // we recursively strip off low bits if we have a nested PointerUnion.
188
248
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
248
        this->Val.getPointer());
190
248
  }
llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::isNull() const
Line
Count
Source
185
5.51M
  bool isNull() const {
186
5.51M
    // Convert from the void* to one of the pointer types, to make sure that
187
5.51M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
5.51M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
5.51M
        this->Val.getPointer());
190
5.51M
  }
llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::isNull() const
Line
Count
Source
185
3.40k
  bool isNull() const {
186
3.40k
    // Convert from the void* to one of the pointer types, to make sure that
187
3.40k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
3.40k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
3.40k
        this->Val.getPointer());
190
3.40k
  }
llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::isNull() const
Line
Count
Source
185
186
  bool isNull() const {
186
186
    // Convert from the void* to one of the pointer types, to make sure that
187
186
    // we recursively strip off low bits if we have a nested PointerUnion.
188
186
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
186
        this->Val.getPointer());
190
186
  }
llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::isNull() const
Line
Count
Source
185
938k
  bool isNull() const {
186
938k
    // Convert from the void* to one of the pointer types, to make sure that
187
938k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
938k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
938k
        this->Val.getPointer());
190
938k
  }
llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::isNull() const
Line
Count
Source
185
12.7k
  bool isNull() const {
186
12.7k
    // Convert from the void* to one of the pointer types, to make sure that
187
12.7k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
12.7k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
12.7k
        this->Val.getPointer());
190
12.7k
  }
llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>::isNull() const
Line
Count
Source
185
665M
  bool isNull() const {
186
665M
    // Convert from the void* to one of the pointer types, to make sure that
187
665M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
665M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
665M
        this->Val.getPointer());
190
665M
  }
llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>::isNull() const
Line
Count
Source
185
2.06M
  bool isNull() const {
186
2.06M
    // Convert from the void* to one of the pointer types, to make sure that
187
2.06M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
2.06M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
2.06M
        this->Val.getPointer());
190
2.06M
  }
llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::isNull() const
Line
Count
Source
185
5.47k
  bool isNull() const {
186
5.47k
    // Convert from the void* to one of the pointer types, to make sure that
187
5.47k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
5.47k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
5.47k
        this->Val.getPointer());
190
5.47k
  }
Unexecuted instantiation: llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::isNull() const
llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::isNull() const
Line
Count
Source
185
16.7M
  bool isNull() const {
186
16.7M
    // Convert from the void* to one of the pointer types, to make sure that
187
16.7M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
16.7M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
16.7M
        this->Val.getPointer());
190
16.7M
  }
llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::isNull() const
Line
Count
Source
185
3.19M
  bool isNull() const {
186
3.19M
    // Convert from the void* to one of the pointer types, to make sure that
187
3.19M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
3.19M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
3.19M
        this->Val.getPointer());
190
3.19M
  }
llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::isNull() const
Line
Count
Source
185
25.2k
  bool isNull() const {
186
25.2k
    // Convert from the void* to one of the pointer types, to make sure that
187
25.2k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
25.2k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
25.2k
        this->Val.getPointer());
190
25.2k
  }
llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>::isNull() const
Line
Count
Source
185
32
  bool isNull() const {
186
32
    // Convert from the void* to one of the pointer types, to make sure that
187
32
    // we recursively strip off low bits if we have a nested PointerUnion.
188
32
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
32
        this->Val.getPointer());
190
32
  }
llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::isNull() const
Line
Count
Source
185
635M
  bool isNull() const {
186
635M
    // Convert from the void* to one of the pointer types, to make sure that
187
635M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
635M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
635M
        this->Val.getPointer());
190
635M
  }
llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::isNull() const
Line
Count
Source
185
206k
  bool isNull() const {
186
206k
    // Convert from the void* to one of the pointer types, to make sure that
187
206k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
206k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
206k
        this->Val.getPointer());
190
206k
  }
llvm::PointerUnion<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>::isNull() const
Line
Count
Source
185
902M
  bool isNull() const {
186
902M
    // Convert from the void* to one of the pointer types, to make sure that
187
902M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
902M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
902M
        this->Val.getPointer());
190
902M
  }
llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::isNull() const
Line
Count
Source
185
14
  bool isNull() const {
186
14
    // Convert from the void* to one of the pointer types, to make sure that
187
14
    // we recursively strip off low bits if we have a nested PointerUnion.
188
14
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
14
        this->Val.getPointer());
190
14
  }
llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::isNull() const
Line
Count
Source
185
44.1k
  bool isNull() const {
186
44.1k
    // Convert from the void* to one of the pointer types, to make sure that
187
44.1k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
44.1k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
44.1k
        this->Val.getPointer());
190
44.1k
  }
llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>::isNull() const
Line
Count
Source
185
168k
  bool isNull() const {
186
168k
    // Convert from the void* to one of the pointer types, to make sure that
187
168k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
168k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
168k
        this->Val.getPointer());
190
168k
  }
llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::isNull() const
Line
Count
Source
185
20.7k
  bool isNull() const {
186
20.7k
    // Convert from the void* to one of the pointer types, to make sure that
187
20.7k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
20.7k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
20.7k
        this->Val.getPointer());
190
20.7k
  }
llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::isNull() const
Line
Count
Source
185
66.5M
  bool isNull() const {
186
66.5M
    // Convert from the void* to one of the pointer types, to make sure that
187
66.5M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
66.5M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
66.5M
        this->Val.getPointer());
190
66.5M
  }
llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::isNull() const
Line
Count
Source
185
277
  bool isNull() const {
186
277
    // Convert from the void* to one of the pointer types, to make sure that
187
277
    // we recursively strip off low bits if we have a nested PointerUnion.
188
277
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
277
        this->Val.getPointer());
190
277
  }
llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>::isNull() const
Line
Count
Source
185
1.32k
  bool isNull() const {
186
1.32k
    // Convert from the void* to one of the pointer types, to make sure that
187
1.32k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
1.32k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
1.32k
        this->Val.getPointer());
190
1.32k
  }
llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>::isNull() const
Line
Count
Source
185
232
  bool isNull() const {
186
232
    // Convert from the void* to one of the pointer types, to make sure that
187
232
    // we recursively strip off low bits if we have a nested PointerUnion.
188
232
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
232
        this->Val.getPointer());
190
232
  }
llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>::isNull() const
Line
Count
Source
185
264
  bool isNull() const {
186
264
    // Convert from the void* to one of the pointer types, to make sure that
187
264
    // we recursively strip off low bits if we have a nested PointerUnion.
188
264
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
264
        this->Val.getPointer());
190
264
  }
llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::isNull() const
Line
Count
Source
185
430
  bool isNull() const {
186
430
    // Convert from the void* to one of the pointer types, to make sure that
187
430
    // we recursively strip off low bits if we have a nested PointerUnion.
188
430
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
430
        this->Val.getPointer());
190
430
  }
llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>::isNull() const
Line
Count
Source
185
244
  bool isNull() const {
186
244
    // Convert from the void* to one of the pointer types, to make sure that
187
244
    // we recursively strip off low bits if we have a nested PointerUnion.
188
244
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
244
        this->Val.getPointer());
190
244
  }
llvm::PointerUnion<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>::isNull() const
Line
Count
Source
185
32.0M
  bool isNull() const {
186
32.0M
    // Convert from the void* to one of the pointer types, to make sure that
187
32.0M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
32.0M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
32.0M
        this->Val.getPointer());
190
32.0M
  }
llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::isNull() const
Line
Count
Source
185
18.5k
  bool isNull() const {
186
18.5k
    // Convert from the void* to one of the pointer types, to make sure that
187
18.5k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
18.5k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
18.5k
        this->Val.getPointer());
190
18.5k
  }
llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::isNull() const
Line
Count
Source
185
3.94M
  bool isNull() const {
186
3.94M
    // Convert from the void* to one of the pointer types, to make sure that
187
3.94M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
3.94M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
3.94M
        this->Val.getPointer());
190
3.94M
  }
llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::isNull() const
Line
Count
Source
185
1.37k
  bool isNull() const {
186
1.37k
    // Convert from the void* to one of the pointer types, to make sure that
187
1.37k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
1.37k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
1.37k
        this->Val.getPointer());
190
1.37k
  }
llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::isNull() const
Line
Count
Source
185
8
  bool isNull() const {
186
8
    // Convert from the void* to one of the pointer types, to make sure that
187
8
    // we recursively strip off low bits if we have a nested PointerUnion.
188
8
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
8
        this->Val.getPointer());
190
8
  }
llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>::isNull() const
Line
Count
Source
185
21
  bool isNull() const {
186
21
    // Convert from the void* to one of the pointer types, to make sure that
187
21
    // we recursively strip off low bits if we have a nested PointerUnion.
188
21
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
21
        this->Val.getPointer());
190
21
  }
llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::isNull() const
Line
Count
Source
185
23.9k
  bool isNull() const {
186
23.9k
    // Convert from the void* to one of the pointer types, to make sure that
187
23.9k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
23.9k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
23.9k
        this->Val.getPointer());
190
23.9k
  }
llvm::PointerUnion<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::isNull() const
Line
Count
Source
185
1.14k
  bool isNull() const {
186
1.14k
    // Convert from the void* to one of the pointer types, to make sure that
187
1.14k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
1.14k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
1.14k
        this->Val.getPointer());
190
1.14k
  }
llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::isNull() const
Line
Count
Source
185
5.94M
  bool isNull() const {
186
5.94M
    // Convert from the void* to one of the pointer types, to make sure that
187
5.94M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
5.94M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
5.94M
        this->Val.getPointer());
190
5.94M
  }
llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::isNull() const
Line
Count
Source
185
25.1M
  bool isNull() const {
186
25.1M
    // Convert from the void* to one of the pointer types, to make sure that
187
25.1M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
25.1M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
25.1M
        this->Val.getPointer());
190
25.1M
  }
llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::isNull() const
Line
Count
Source
185
640k
  bool isNull() const {
186
640k
    // Convert from the void* to one of the pointer types, to make sure that
187
640k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
640k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
640k
        this->Val.getPointer());
190
640k
  }
llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::isNull() const
Line
Count
Source
185
37.0k
  bool isNull() const {
186
37.0k
    // Convert from the void* to one of the pointer types, to make sure that
187
37.0k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
37.0k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
37.0k
        this->Val.getPointer());
190
37.0k
  }
llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>::isNull() const
Line
Count
Source
185
109M
  bool isNull() const {
186
109M
    // Convert from the void* to one of the pointer types, to make sure that
187
109M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
109M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
109M
        this->Val.getPointer());
190
109M
  }
llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::isNull() const
Line
Count
Source
185
5.12M
  bool isNull() const {
186
5.12M
    // Convert from the void* to one of the pointer types, to make sure that
187
5.12M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
5.12M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
5.12M
        this->Val.getPointer());
190
5.12M
  }
llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::isNull() const
Line
Count
Source
185
6.76k
  bool isNull() const {
186
6.76k
    // Convert from the void* to one of the pointer types, to make sure that
187
6.76k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
6.76k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
6.76k
        this->Val.getPointer());
190
6.76k
  }
llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::isNull() const
Line
Count
Source
185
72.1k
  bool isNull() const {
186
72.1k
    // Convert from the void* to one of the pointer types, to make sure that
187
72.1k
    // we recursively strip off low bits if we have a nested PointerUnion.
188
72.1k
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
72.1k
        this->Val.getPointer());
190
72.1k
  }
llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::isNull() const
Line
Count
Source
185
4.39M
  bool isNull() const {
186
4.39M
    // Convert from the void* to one of the pointer types, to make sure that
187
4.39M
    // we recursively strip off low bits if we have a nested PointerUnion.
188
4.39M
    return !PointerLikeTypeTraits<First>::getFromVoidPointer(
189
4.39M
        this->Val.getPointer());
190
4.39M
  }
191
192
930M
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>::operator bool() const
Line
Count
Source
192
867
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::operator bool() const
Line
Count
Source
192
24
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::operator bool() const
Line
Count
Source
192
60
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::operator bool() const
Line
Count
Source
192
28
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::operator bool() const
Line
Count
Source
192
129k
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::operator bool() const
Line
Count
Source
192
1.18k
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>::operator bool() const
Line
Count
Source
192
576k
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>::operator bool() const
Line
Count
Source
192
939
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>::operator bool() const
Line
Count
Source
192
2.06M
  explicit operator bool() const { return !isNull(); }
Unexecuted instantiation: llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::operator bool() const
Unexecuted instantiation: llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>::operator bool() const
llvm::PointerUnion<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>::operator bool() const
Line
Count
Source
192
902M
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::operator bool() const
Line
Count
Source
192
2.85k
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>::operator bool() const
Line
Count
Source
192
232
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>::operator bool() const
Line
Count
Source
192
264
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>::operator bool() const
Line
Count
Source
192
21
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::operator bool() const
Line
Count
Source
192
1.14k
  explicit operator bool() const { return !isNull(); }
llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::operator bool() const
Line
Count
Source
192
25.1M
  explicit operator bool() const { return !isNull(); }
193
194
  /// Test if the Union currently holds the type matching T.
195
11.3G
  template <typename T> int is() const {
196
11.3G
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
11.3G
    static_assert(Index < sizeof...(PTs),
198
11.3G
                  "PointerUnion::is<T> given type not in the union");
199
11.3G
    return this->Val.getInt() == Index;
200
11.3G
  }
int llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>::is<clang::FileEntry const*>() const
Line
Count
Source
195
19.0k
  template <typename T> int is() const {
196
19.0k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
19.0k
    static_assert(Index < sizeof...(PTs),
198
19.0k
                  "PointerUnion::is<T> given type not in the union");
199
19.0k
    return this->Val.getInt() == Index;
200
19.0k
  }
int llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>::is<clang::DirectoryEntry const*>() const
Line
Count
Source
195
5.80k
  template <typename T> int is() const {
196
5.80k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
5.80k
    static_assert(Index < sizeof...(PTs),
198
5.80k
                  "PointerUnion::is<T> given type not in the union");
199
5.80k
    return this->Val.getInt() == Index;
200
5.80k
  }
int llvm::PointerUnion<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>::is<llvm::ReplaceableMetadataImpl*>() const
Line
Count
Source
195
15.6M
  template <typename T> int is() const {
196
15.6M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
15.6M
    static_assert(Index < sizeof...(PTs),
198
15.6M
                  "PointerUnion::is<T> given type not in the union");
199
15.6M
    return this->Val.getInt() == Index;
200
15.6M
  }
int llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::is<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*>() const
Line
Count
Source
195
818
  template <typename T> int is() const {
196
818
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
818
    static_assert(Index < sizeof...(PTs),
198
818
                  "PointerUnion::is<T> given type not in the union");
199
818
    return this->Val.getInt() == Index;
200
818
  }
int llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::is<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*>() const
Line
Count
Source
195
1.66k
  template <typename T> int is() const {
196
1.66k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.66k
    static_assert(Index < sizeof...(PTs),
198
1.66k
                  "PointerUnion::is<T> given type not in the union");
199
1.66k
    return this->Val.getInt() == Index;
200
1.66k
  }
int llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::is<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*>() const
Line
Count
Source
195
40
  template <typename T> int is() const {
196
40
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
40
    static_assert(Index < sizeof...(PTs),
198
40
                  "PointerUnion::is<T> given type not in the union");
199
40
    return this->Val.getInt() == Index;
200
40
  }
int llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::is<llvm::Value const*>() const
Line
Count
Source
195
34.3M
  template <typename T> int is() const {
196
34.3M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
34.3M
    static_assert(Index < sizeof...(PTs),
198
34.3M
                  "PointerUnion::is<T> given type not in the union");
199
34.3M
    return this->Val.getInt() == Index;
200
34.3M
  }
int llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::is<llvm::PseudoSourceValue const*>() const
Line
Count
Source
195
36.0M
  template <typename T> int is() const {
196
36.0M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
36.0M
    static_assert(Index < sizeof...(PTs),
198
36.0M
                  "PointerUnion::is<T> given type not in the union");
199
36.0M
    return this->Val.getInt() == Index;
200
36.0M
  }
int llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::is<llvm::TargetRegisterClass const*>() const
Line
Count
Source
195
96.4M
  template <typename T> int is() const {
196
96.4M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
96.4M
    static_assert(Index < sizeof...(PTs),
198
96.4M
                  "PointerUnion::is<T> given type not in the union");
199
96.4M
    return this->Val.getInt() == Index;
200
96.4M
  }
int llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::is<llvm::RegisterBank const*>() const
Line
Count
Source
195
76.6M
  template <typename T> int is() const {
196
76.6M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
76.6M
    static_assert(Index < sizeof...(PTs),
198
76.6M
                  "PointerUnion::is<T> given type not in the union");
199
76.6M
    return this->Val.getInt() == Index;
200
76.6M
  }
int llvm::PointerUnion<llvm::StructType*, llvm::Type*>::is<llvm::StructType*>() const
Line
Count
Source
195
408M
  template <typename T> int is() const {
196
408M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
408M
    static_assert(Index < sizeof...(PTs),
198
408M
                  "PointerUnion::is<T> given type not in the union");
199
408M
    return this->Val.getInt() == Index;
200
408M
  }
int llvm::PointerUnion<llvm::StructType*, llvm::Type*>::is<llvm::Type*>() const
Line
Count
Source
195
614M
  template <typename T> int is() const {
196
614M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
614M
    static_assert(Index < sizeof...(PTs),
198
614M
                  "PointerUnion::is<T> given type not in the union");
199
614M
    return this->Val.getInt() == Index;
200
614M
  }
int llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::is<llvm::SmallVector<llvm::BasicBlock*, 4u>*>() const
Line
Count
Source
195
3.51k
  template <typename T> int is() const {
196
3.51k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
3.51k
    static_assert(Index < sizeof...(PTs),
198
3.51k
                  "PointerUnion::is<T> given type not in the union");
199
3.51k
    return this->Val.getInt() == Index;
200
3.51k
  }
int llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>::is<llvm::ConstantInt*>() const
Line
Count
Source
195
1.57k
  template <typename T> int is() const {
196
1.57k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.57k
    static_assert(Index < sizeof...(PTs),
198
1.57k
                  "PointerUnion::is<T> given type not in the union");
199
1.57k
    return this->Val.getInt() == Index;
200
1.57k
  }
int llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::is<llvm::BasicBlock*>() const
Line
Count
Source
195
19.7k
  template <typename T> int is() const {
196
19.7k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
19.7k
    static_assert(Index < sizeof...(PTs),
198
19.7k
                  "PointerUnion::is<T> given type not in the union");
199
19.7k
    return this->Val.getInt() == Index;
200
19.7k
  }
int llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::is<llvm::AnalysisKey*>() const
Line
Count
Source
195
32.8k
  template <typename T> int is() const {
196
32.8k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
32.8k
    static_assert(Index < sizeof...(PTs),
198
32.8k
                  "PointerUnion::is<T> given type not in the union");
199
32.8k
    return this->Val.getInt() == Index;
200
32.8k
  }
int llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::is<llvm::SmallVector<llvm::AnalysisKey*, 4u>*>() const
Line
Count
Source
195
3.43k
  template <typename T> int is() const {
196
3.43k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
3.43k
    static_assert(Index < sizeof...(PTs),
198
3.43k
                  "PointerUnion::is<T> given type not in the union");
199
3.43k
    return this->Val.getInt() == Index;
200
3.43k
  }
int llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::is<llvm::SmallVector<llvm::MCSymbol*, 4u>*>() const
Line
Count
Source
195
1.43k
  template <typename T> int is() const {
196
1.43k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.43k
    static_assert(Index < sizeof...(PTs),
198
1.43k
                  "PointerUnion::is<T> given type not in the union");
199
1.43k
    return this->Val.getInt() == Index;
200
1.43k
  }
int llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::is<llvm::MCSymbol*>() const
Line
Count
Source
195
1.43k
  template <typename T> int is() const {
196
1.43k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.43k
    static_assert(Index < sizeof...(PTs),
198
1.43k
                  "PointerUnion::is<T> given type not in the union");
199
1.43k
    return this->Val.getInt() == Index;
200
1.43k
  }
int llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::is<llvm::SmallVector<llvm::MachineInstr*, 4u>*>() const
Line
Count
Source
195
100k
  template <typename T> int is() const {
196
100k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
100k
    static_assert(Index < sizeof...(PTs),
198
100k
                  "PointerUnion::is<T> given type not in the union");
199
100k
    return this->Val.getInt() == Index;
200
100k
  }
int llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::is<llvm::MachineInstr*>() const
Line
Count
Source
195
302k
  template <typename T> int is() const {
196
302k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
302k
    static_assert(Index < sizeof...(PTs),
198
302k
                  "PointerUnion::is<T> given type not in the union");
199
302k
    return this->Val.getInt() == Index;
200
302k
  }
int llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>::is<llvm::DIVariable*>() const
Line
Count
Source
195
181
  template <typename T> int is() const {
196
181
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
181
    static_assert(Index < sizeof...(PTs),
198
181
                  "PointerUnion::is<T> given type not in the union");
199
181
    return this->Val.getInt() == Index;
200
181
  }
int llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>::is<llvm::MetadataAsValue*>() const
Line
Count
Source
195
205k
  template <typename T> int is() const {
196
205k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
205k
    static_assert(Index < sizeof...(PTs),
198
205k
                  "PointerUnion::is<T> given type not in the union");
199
205k
    return this->Val.getInt() == Index;
200
205k
  }
int llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::is<llvm::SmallVector<llvm::Metadata*, 4u>*>() const
Line
Count
Source
195
153
  template <typename T> int is() const {
196
153
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
153
    static_assert(Index < sizeof...(PTs),
198
153
                  "PointerUnion::is<T> given type not in the union");
199
153
    return this->Val.getInt() == Index;
200
153
  }
int llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::is<llvm::Metadata*>() const
Line
Count
Source
195
363
  template <typename T> int is() const {
196
363
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
363
    static_assert(Index < sizeof...(PTs),
198
363
                  "PointerUnion::is<T> given type not in the union");
199
363
    return this->Val.getInt() == Index;
200
363
  }
LowerTypeTests.cpp:int llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::is<(anonymous namespace)::ICallBranchFunnel*>() const
Line
Count
Source
195
131
  template <typename T> int is() const {
196
131
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
131
    static_assert(Index < sizeof...(PTs),
198
131
                  "PointerUnion::is<T> given type not in the union");
199
131
    return this->Val.getInt() == Index;
200
131
  }
LowerTypeTests.cpp:int llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::is<llvm::Metadata*>() const
Line
Count
Source
195
432
  template <typename T> int is() const {
196
432
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
432
    static_assert(Index < sizeof...(PTs),
198
432
                  "PointerUnion::is<T> given type not in the union");
199
432
    return this->Val.getInt() == Index;
200
432
  }
LowerTypeTests.cpp:int llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::is<(anonymous namespace)::GlobalTypeMember*>() const
Line
Count
Source
195
131
  template <typename T> int is() const {
196
131
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
131
    static_assert(Index < sizeof...(PTs),
198
131
                  "PointerUnion::is<T> given type not in the union");
199
131
    return this->Val.getInt() == Index;
200
131
  }
int llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::is<llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>() const
Line
Count
Source
195
5.56M
  template <typename T> int is() const {
196
5.56M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
5.56M
    static_assert(Index < sizeof...(PTs),
198
5.56M
                  "PointerUnion::is<T> given type not in the union");
199
5.56M
    return this->Val.getInt() == Index;
200
5.56M
  }
int llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::is<llvm::DbgVariableIntrinsic*>() const
Line
Count
Source
195
10.0M
  template <typename T> int is() const {
196
10.0M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
10.0M
    static_assert(Index < sizeof...(PTs),
198
10.0M
                  "PointerUnion::is<T> given type not in the union");
199
10.0M
    return this->Val.getInt() == Index;
200
10.0M
  }
int llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::is<llvm::Value*>() const
Line
Count
Source
195
2.86k
  template <typename T> int is() const {
196
2.86k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
2.86k
    static_assert(Index < sizeof...(PTs),
198
2.86k
                  "PointerUnion::is<T> given type not in the union");
199
2.86k
    return this->Val.getInt() == Index;
200
2.86k
  }
int llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::is<llvm::SmallVector<llvm::Value*, 4u>*>() const
Line
Count
Source
195
22.3k
  template <typename T> int is() const {
196
22.3k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
22.3k
    static_assert(Index < sizeof...(PTs),
198
22.3k
                  "PointerUnion::is<T> given type not in the union");
199
22.3k
    return this->Val.getInt() == Index;
200
22.3k
  }
int llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::is<llvm::SmallVector<llvm::PHINode*, 4u>*>() const
Line
Count
Source
195
248
  template <typename T> int is() const {
196
248
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
248
    static_assert(Index < sizeof...(PTs),
198
248
                  "PointerUnion::is<T> given type not in the union");
199
248
    return this->Val.getInt() == Index;
200
248
  }
int llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::is<llvm::PHINode*>() const
Line
Count
Source
195
310
  template <typename T> int is() const {
196
310
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
310
    static_assert(Index < sizeof...(PTs),
198
310
                  "PointerUnion::is<T> given type not in the union");
199
310
    return this->Val.getInt() == Index;
200
310
  }
int llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::is<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*>() const
Line
Count
Source
195
3.86k
  template <typename T> int is() const {
196
3.86k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
3.86k
    static_assert(Index < sizeof...(PTs),
198
3.86k
                  "PointerUnion::is<T> given type not in the union");
199
3.86k
    return this->Val.getInt() == Index;
200
3.86k
  }
int llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::is<std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*>() const
Line
Count
Source
195
3.03k
  template <typename T> int is() const {
196
3.03k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
3.03k
    static_assert(Index < sizeof...(PTs),
198
3.03k
                  "PointerUnion::is<T> given type not in the union");
199
3.03k
    return this->Val.getInt() == Index;
200
3.03k
  }
int llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::is<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*>() const
Line
Count
Source
195
25
  template <typename T> int is() const {
196
25
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
25
    static_assert(Index < sizeof...(PTs),
198
25
                  "PointerUnion::is<T> given type not in the union");
199
25
    return this->Val.getInt() == Index;
200
25
  }
int llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::is<llvm::SmallVector<llvm::Instruction*, 4u>*>() const
Line
Count
Source
195
12.4k
  template <typename T> int is() const {
196
12.4k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
12.4k
    static_assert(Index < sizeof...(PTs),
198
12.4k
                  "PointerUnion::is<T> given type not in the union");
199
12.4k
    return this->Val.getInt() == Index;
200
12.4k
  }
int llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::is<llvm::Instruction*>() const
Line
Count
Source
195
11.1k
  template <typename T> int is() const {
196
11.1k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
11.1k
    static_assert(Index < sizeof...(PTs),
198
11.1k
                  "PointerUnion::is<T> given type not in the union");
199
11.1k
    return this->Val.getInt() == Index;
200
11.1k
  }
int llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>::is<clang::ExtQuals const*>() const
Line
Count
Source
195
1.49G
  template <typename T> int is() const {
196
1.49G
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.49G
    static_assert(Index < sizeof...(PTs),
198
1.49G
                  "PointerUnion::is<T> given type not in the union");
199
1.49G
    return this->Val.getInt() == Index;
200
1.49G
  }
int llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>::is<clang::DeclContext*>() const
Line
Count
Source
195
3.46G
  template <typename T> int is() const {
196
3.46G
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
3.46G
    static_assert(Index < sizeof...(PTs),
198
3.46G
                  "PointerUnion::is<T> given type not in the union");
199
3.46G
    return this->Val.getInt() == Index;
200
3.46G
  }
Unexecuted instantiation: int llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>::is<clang::Decl::MultipleDC*>() const
int llvm::PointerUnion<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>::is<clang::DeclaratorDecl::ExtInfo*>() const
Line
Count
Source
195
53.2M
  template <typename T> int is() const {
196
53.2M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
53.2M
    static_assert(Index < sizeof...(PTs),
198
53.2M
                  "PointerUnion::is<T> given type not in the union");
199
53.2M
    return this->Val.getInt() == Index;
200
53.2M
  }
int llvm::PointerUnion<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >::is<llvm::PointerUnion<clang::Decl*, void const*> >() const
Line
Count
Source
195
517M
  template <typename T> int is() const {
196
517M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
517M
    static_assert(Index < sizeof...(PTs),
198
517M
                  "PointerUnion::is<T> given type not in the union");
199
517M
    return this->Val.getInt() == Index;
200
517M
  }
int llvm::PointerUnion<clang::Decl*, void const*>::is<clang::Decl*>() const
Line
Count
Source
195
28.6M
  template <typename T> int is() const {
196
28.6M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
28.6M
    static_assert(Index < sizeof...(PTs),
198
28.6M
                  "PointerUnion::is<T> given type not in the union");
199
28.6M
    return this->Val.getInt() == Index;
200
28.6M
  }
int llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::is<clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>() const
Line
Count
Source
195
504M
  template <typename T> int is() const {
196
504M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
504M
    static_assert(Index < sizeof...(PTs),
198
504M
                  "PointerUnion::is<T> given type not in the union");
199
504M
    return this->Val.getInt() == Index;
200
504M
  }
int llvm::PointerUnion<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >::is<clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >() const
Line
Count
Source
195
486M
  template <typename T> int is() const {
196
486M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
486M
    static_assert(Index < sizeof...(PTs),
198
486M
                  "PointerUnion::is<T> given type not in the union");
199
486M
    return this->Val.getInt() == Index;
200
486M
  }
int llvm::PointerUnion<clang::Decl*, void const*>::is<void const*>() const
Line
Count
Source
195
304M
  template <typename T> int is() const {
196
304M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
304M
    static_assert(Index < sizeof...(PTs),
198
304M
                  "PointerUnion::is<T> given type not in the union");
199
304M
    return this->Val.getInt() == Index;
200
304M
  }
int llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>::is<clang::TypedefNameDecl::ModedTInfo*>() const
Line
Count
Source
195
61.3M
  template <typename T> int is() const {
196
61.3M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
61.3M
    static_assert(Index < sizeof...(PTs),
198
61.3M
                  "PointerUnion::is<T> given type not in the union");
199
61.3M
    return this->Val.getInt() == Index;
200
61.3M
  }
int llvm::PointerUnion<clang::TypedefNameDecl*, clang::QualifierInfo*>::is<clang::QualifierInfo*>() const
Line
Count
Source
195
2.07M
  template <typename T> int is() const {
196
2.07M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
2.07M
    static_assert(Index < sizeof...(PTs),
198
2.07M
                  "PointerUnion::is<T> given type not in the union");
199
2.07M
    return this->Val.getInt() == Index;
200
2.07M
  }
int llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>::is<clang::Type const*>() const
Line
Count
Source
195
1.74M
  template <typename T> int is() const {
196
1.74M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.74M
    static_assert(Index < sizeof...(PTs),
198
1.74M
                  "PointerUnion::is<T> given type not in the union");
199
1.74M
    return this->Val.getInt() == Index;
200
1.74M
  }
int llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>::is<clang::TypeSourceInfo*>() const
Line
Count
Source
195
14.1k
  template <typename T> int is() const {
196
14.1k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
14.1k
    static_assert(Index < sizeof...(PTs),
198
14.1k
                  "PointerUnion::is<T> given type not in the union");
199
14.1k
    return this->Val.getInt() == Index;
200
14.1k
  }
int llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>::is<clang::Expr*>() const
Line
Count
Source
195
169k
  template <typename T> int is() const {
196
169k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
169k
    static_assert(Index < sizeof...(PTs),
198
169k
                  "PointerUnion::is<T> given type not in the union");
199
169k
    return this->Val.getInt() == Index;
200
169k
  }
int llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>::is<clang::FieldDecl*>() const
Line
Count
Source
195
19.2k
  template <typename T> int is() const {
196
19.2k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
19.2k
    static_assert(Index < sizeof...(PTs),
198
19.2k
                  "PointerUnion::is<T> given type not in the union");
199
19.2k
    return this->Val.getInt() == Index;
200
19.2k
  }
int llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::is<clang::Module*>() const
Line
Count
Source
195
8.43k
  template <typename T> int is() const {
196
8.43k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
8.43k
    static_assert(Index < sizeof...(PTs),
198
8.43k
                  "PointerUnion::is<T> given type not in the union");
199
8.43k
    return this->Val.getInt() == Index;
200
8.43k
  }
int llvm::PointerUnion<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>::is<clang::TypeSourceInfo*>() const
Line
Count
Source
195
672k
  template <typename T> int is() const {
196
672k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
672k
    static_assert(Index < sizeof...(PTs),
198
672k
                  "PointerUnion::is<T> given type not in the union");
199
672k
    return this->Val.getInt() == Index;
200
672k
  }
int llvm::PointerUnion<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>::is<clang::FieldDecl*>() const
Line
Count
Source
195
2.05M
  template <typename T> int is() const {
196
2.05M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
2.05M
    static_assert(Index < sizeof...(PTs),
198
2.05M
                  "PointerUnion::is<T> given type not in the union");
199
2.05M
    return this->Val.getInt() == Index;
200
2.05M
  }
int llvm::PointerUnion<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>::is<clang::IndirectFieldDecl*>() const
Line
Count
Source
195
311k
  template <typename T> int is() const {
196
311k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
311k
    static_assert(Index < sizeof...(PTs),
198
311k
                  "PointerUnion::is<T> given type not in the union");
199
311k
    return this->Val.getInt() == Index;
200
311k
  }
int llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>::is<clang::TypeSourceInfo*>() const
Line
Count
Source
195
4.79k
  template <typename T> int is() const {
196
4.79k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
4.79k
    static_assert(Index < sizeof...(PTs),
198
4.79k
                  "PointerUnion::is<T> given type not in the union");
199
4.79k
    return this->Val.getInt() == Index;
200
4.79k
  }
int llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>::is<clang::TypeSourceInfo*>() const
Line
Count
Source
195
45.3k
  template <typename T> int is() const {
196
45.3k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
45.3k
    static_assert(Index < sizeof...(PTs),
198
45.3k
                  "PointerUnion::is<T> given type not in the union");
199
45.3k
    return this->Val.getInt() == Index;
200
45.3k
  }
int llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>::is<clang::IdentifierInfo*>() const
Line
Count
Source
195
1.97k
  template <typename T> int is() const {
196
1.97k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.97k
    static_assert(Index < sizeof...(PTs),
198
1.97k
                  "PointerUnion::is<T> given type not in the union");
199
1.97k
    return this->Val.getInt() == Index;
200
1.97k
  }
int llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::is<clang::Stmt*>() const
Line
Count
Source
195
1.76M
  template <typename T> int is() const {
196
1.76M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.76M
    static_assert(Index < sizeof...(PTs),
198
1.76M
                  "PointerUnion::is<T> given type not in the union");
199
1.76M
    return this->Val.getInt() == Index;
200
1.76M
  }
int llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::is<clang::Stmt*>() const
Line
Count
Source
195
25.9k
  template <typename T> int is() const {
196
25.9k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
25.9k
    static_assert(Index < sizeof...(PTs),
198
25.9k
                  "PointerUnion::is<T> given type not in the union");
199
25.9k
    return this->Val.getInt() == Index;
200
25.9k
  }
int llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::is<clang::Type const*>() const
Line
Count
Source
195
5.24k
  template <typename T> int is() const {
196
5.24k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
5.24k
    static_assert(Index < sizeof...(PTs),
198
5.24k
                  "PointerUnion::is<T> given type not in the union");
199
5.24k
    return this->Val.getInt() == Index;
200
5.24k
  }
int llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::is<clang::ObjCInterfaceDecl*>() const
Line
Count
Source
195
7.17k
  template <typename T> int is() const {
196
7.17k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
7.17k
    static_assert(Index < sizeof...(PTs),
198
7.17k
                  "PointerUnion::is<T> given type not in the union");
199
7.17k
    return this->Val.getInt() == Index;
200
7.17k
  }
int llvm::PointerUnion<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>::is<clang::ConstrainedTemplateDeclInfo*>() const
Line
Count
Source
195
30.9M
  template <typename T> int is() const {
196
30.9M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
30.9M
    static_assert(Index < sizeof...(PTs),
198
30.9M
                  "PointerUnion::is<T> given type not in the union");
199
30.9M
    return this->Val.getInt() == Index;
200
30.9M
  }
int llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::is<clang::TemplateTypeParmDecl*>() const
Line
Count
Source
195
3.36M
  template <typename T> int is() const {
196
3.36M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
3.36M
    static_assert(Index < sizeof...(PTs),
198
3.36M
                  "PointerUnion::is<T> given type not in the union");
199
3.36M
    return this->Val.getInt() == Index;
200
3.36M
  }
int llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::is<clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>() const
Line
Count
Source
195
1.07M
  template <typename T> int is() const {
196
1.07M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.07M
    static_assert(Index < sizeof...(PTs),
198
1.07M
                  "PointerUnion::is<T> given type not in the union");
199
1.07M
    return this->Val.getInt() == Index;
200
1.07M
  }
int llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::is<clang::NonTypeTemplateParmDecl*>() const
Line
Count
Source
195
1.54M
  template <typename T> int is() const {
196
1.54M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.54M
    static_assert(Index < sizeof...(PTs),
198
1.54M
                  "PointerUnion::is<T> given type not in the union");
199
1.54M
    return this->Val.getInt() == Index;
200
1.54M
  }
int llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::is<clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>() const
Line
Count
Source
195
649k
  template <typename T> int is() const {
196
649k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
649k
    static_assert(Index < sizeof...(PTs),
198
649k
                  "PointerUnion::is<T> given type not in the union");
199
649k
    return this->Val.getInt() == Index;
200
649k
  }
int llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::is<clang::TemplateTemplateParmDecl*>() const
Line
Count
Source
195
1.99k
  template <typename T> int is() const {
196
1.99k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.99k
    static_assert(Index < sizeof...(PTs),
198
1.99k
                  "PointerUnion::is<T> given type not in the union");
199
1.99k
    return this->Val.getInt() == Index;
200
1.99k
  }
int llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::is<clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>() const
Line
Count
Source
195
1.13k
  template <typename T> int is() const {
196
1.13k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.13k
    static_assert(Index < sizeof...(PTs),
198
1.13k
                  "PointerUnion::is<T> given type not in the union");
199
1.13k
    return this->Val.getInt() == Index;
200
1.13k
  }
int llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::is<clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>() const
Line
Count
Source
195
18.7M
  template <typename T> int is() const {
196
18.7M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
18.7M
    static_assert(Index < sizeof...(PTs),
198
18.7M
                  "PointerUnion::is<T> given type not in the union");
199
18.7M
    return this->Val.getInt() == Index;
200
18.7M
  }
int llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>::is<clang::TypeSourceInfo*>() const
Line
Count
Source
195
142k
  template <typename T> int is() const {
196
142k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
142k
    static_assert(Index < sizeof...(PTs),
198
142k
                  "PointerUnion::is<T> given type not in the union");
199
142k
    return this->Val.getInt() == Index;
200
142k
  }
int llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>::is<clang::NamedDecl*>() const
Line
Count
Source
195
100k
  template <typename T> int is() const {
196
100k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
100k
    static_assert(Index < sizeof...(PTs),
198
100k
                  "PointerUnion::is<T> given type not in the union");
199
100k
    return this->Val.getInt() == Index;
200
100k
  }
int llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::is<clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>() const
Line
Count
Source
195
9.20k
  template <typename T> int is() const {
196
9.20k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
9.20k
    static_assert(Index < sizeof...(PTs),
198
9.20k
                  "PointerUnion::is<T> given type not in the union");
199
9.20k
    return this->Val.getInt() == Index;
200
9.20k
  }
int llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::is<clang::TemplateTypeParmDecl*>() const
Line
Count
Source
195
683k
  template <typename T> int is() const {
196
683k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
683k
    static_assert(Index < sizeof...(PTs),
198
683k
                  "PointerUnion::is<T> given type not in the union");
199
683k
    return this->Val.getInt() == Index;
200
683k
  }
int llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::is<clang::NonTypeTemplateParmDecl*>() const
Line
Count
Source
195
460k
  template <typename T> int is() const {
196
460k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
460k
    static_assert(Index < sizeof...(PTs),
198
460k
                  "PointerUnion::is<T> given type not in the union");
199
460k
    return this->Val.getInt() == Index;
200
460k
  }
int llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::is<clang::ValueDecl const*>() const
Line
Count
Source
195
28.5M
  template <typename T> int is() const {
196
28.5M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
28.5M
    static_assert(Index < sizeof...(PTs),
198
28.5M
                  "PointerUnion::is<T> given type not in the union");
199
28.5M
    return this->Val.getInt() == Index;
200
28.5M
  }
int llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::is<clang::TypeInfoLValue>() const
Line
Count
Source
195
9.48M
  template <typename T> int is() const {
196
9.48M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
9.48M
    static_assert(Index < sizeof...(PTs),
198
9.48M
                  "PointerUnion::is<T> given type not in the union");
199
9.48M
    return this->Val.getInt() == Index;
200
9.48M
  }
int llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>::is<clang::CXXRecordDecl const*>() const
Line
Count
Source
195
32
  template <typename T> int is() const {
196
32
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
32
    static_assert(Index < sizeof...(PTs),
198
32
                  "PointerUnion::is<T> given type not in the union");
199
32
    return this->Val.getInt() == Index;
200
32
  }
int llvm::PointerUnion<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>::is<clang::IdentifierInfo*>() const
Line
Count
Source
195
76
  template <typename T> int is() const {
196
76
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
76
    static_assert(Index < sizeof...(PTs),
198
76
                  "PointerUnion::is<T> given type not in the union");
199
76
    return this->Val.getInt() == Index;
200
76
  }
int llvm::PointerUnion<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>::is<clang::MacroDefinitionRecord*>() const
Line
Count
Source
195
275
  template <typename T> int is() const {
196
275
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
275
    static_assert(Index < sizeof...(PTs),
198
275
                  "PointerUnion::is<T> given type not in the union");
199
275
    return this->Val.getInt() == Index;
200
275
  }
int llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>::is<clang::Expr*>() const
Line
Count
Source
195
6.49k
  template <typename T> int is() const {
196
6.49k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
6.49k
    static_assert(Index < sizeof...(PTs),
198
6.49k
                  "PointerUnion::is<T> given type not in the union");
199
6.49k
    return this->Val.getInt() == Index;
200
6.49k
  }
int llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>::is<clang::IdentifierLoc*>() const
Line
Count
Source
195
2.27M
  template <typename T> int is() const {
196
2.27M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
2.27M
    static_assert(Index < sizeof...(PTs),
198
2.27M
                  "PointerUnion::is<T> given type not in the union");
199
2.27M
    return this->Val.getInt() == Index;
200
2.27M
  }
int llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::is<clang::ParsedAttr*>() const
Line
Count
Source
195
1.67G
  template <typename T> int is() const {
196
1.67G
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.67G
    static_assert(Index < sizeof...(PTs),
198
1.67G
                  "PointerUnion::is<T> given type not in the union");
199
1.67G
    return this->Val.getInt() == Index;
200
1.67G
  }
int llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::is<llvm::SmallVector<clang::ParsedAttr*, 4u>*>() const
Line
Count
Source
195
523M
  template <typename T> int is() const {
196
523M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
523M
    static_assert(Index < sizeof...(PTs),
198
523M
                  "PointerUnion::is<T> given type not in the union");
199
523M
    return this->Val.getInt() == Index;
200
523M
  }
int llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::is<llvm::SmallVector<clang::ModuleMacro*, 4u>*>() const
Line
Count
Source
195
58.2k
  template <typename T> int is() const {
196
58.2k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
58.2k
    static_assert(Index < sizeof...(PTs),
198
58.2k
                  "PointerUnion::is<T> given type not in the union");
199
58.2k
    return this->Val.getInt() == Index;
200
58.2k
  }
int llvm::PointerUnion<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>::is<clang::Preprocessor::ModuleMacroInfo*>() const
Line
Count
Source
195
137M
  template <typename T> int is() const {
196
137M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
137M
    static_assert(Index < sizeof...(PTs),
198
137M
                  "PointerUnion::is<T> given type not in the union");
199
137M
    return this->Val.getInt() == Index;
200
137M
  }
int llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::is<clang::ModuleMacro*>() const
Line
Count
Source
195
53.4k
  template <typename T> int is() const {
196
53.4k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
53.4k
    static_assert(Index < sizeof...(PTs),
198
53.4k
                  "PointerUnion::is<T> given type not in the union");
199
53.4k
    return this->Val.getInt() == Index;
200
53.4k
  }
int llvm::PointerUnion<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>::is<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*>() const
Line
Count
Source
195
326
  template <typename T> int is() const {
196
326
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
326
    static_assert(Index < sizeof...(PTs),
198
326
                  "PointerUnion::is<T> given type not in the union");
199
326
    return this->Val.getInt() == Index;
200
326
  }
int llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::is<llvm::SmallVector<llvm::Function*, 4u>*>() const
Line
Count
Source
195
21
  template <typename T> int is() const {
196
21
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
21
    static_assert(Index < sizeof...(PTs),
198
21
                  "PointerUnion::is<T> given type not in the union");
199
21
    return this->Val.getInt() == Index;
200
21
  }
int llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::is<llvm::Function*>() const
Line
Count
Source
195
21
  template <typename T> int is() const {
196
21
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
21
    static_assert(Index < sizeof...(PTs),
198
21
                  "PointerUnion::is<T> given type not in the union");
199
21
    return this->Val.getInt() == Index;
200
21
  }
Unexecuted instantiation: int llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::is<llvm::Constant*>() const
Unexecuted instantiation: int llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::is<clang::CodeGen::ConstantInitBuilderBase*>() const
int llvm::PointerUnion<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>::is<clang::CXXMemberCallExpr const*>() const
Line
Count
Source
195
325
  template <typename T> int is() const {
196
325
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
325
    static_assert(Index < sizeof...(PTs),
198
325
                  "PointerUnion::is<T> given type not in the union");
199
325
    return this->Val.getInt() == Index;
200
325
  }
int llvm::PointerUnion<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>::is<clang::CXXDeleteExpr const*>() const
Line
Count
Source
195
325
  template <typename T> int is() const {
196
325
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
325
    static_assert(Index < sizeof...(PTs),
198
325
                  "PointerUnion::is<T> given type not in the union");
199
325
    return this->Val.getInt() == Index;
200
325
  }
int llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>::is<clang::Diagnostic const*>() const
Line
Count
Source
195
97
  template <typename T> int is() const {
196
97
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
97
    static_assert(Index < sizeof...(PTs),
198
97
                  "PointerUnion::is<T> given type not in the union");
199
97
    return this->Val.getInt() == Index;
200
97
  }
int llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::is<llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>() const
Line
Count
Source
195
12.2k
  template <typename T> int is() const {
196
12.2k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
12.2k
    static_assert(Index < sizeof...(PTs),
198
12.2k
                  "PointerUnion::is<T> given type not in the union");
199
12.2k
    return this->Val.getInt() == Index;
200
12.2k
  }
int llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::is<clang::serialization::ModuleFile*>() const
Line
Count
Source
195
26.1k
  template <typename T> int is() const {
196
26.1k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
26.1k
    static_assert(Index < sizeof...(PTs),
198
26.1k
                  "PointerUnion::is<T> given type not in the union");
199
26.1k
    return this->Val.getInt() == Index;
200
26.1k
  }
int llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>::is<void*>() const
Line
Count
Source
195
255k
  template <typename T> int is() const {
196
255k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
255k
    static_assert(Index < sizeof...(PTs),
198
255k
                  "PointerUnion::is<T> given type not in the union");
199
255k
    return this->Val.getInt() == Index;
200
255k
  }
int llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>::is<llvm::SmallVector<void*, 4u>*>() const
Line
Count
Source
195
129k
  template <typename T> int is() const {
196
129k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
129k
    static_assert(Index < sizeof...(PTs),
198
129k
                  "PointerUnion::is<T> given type not in the union");
199
129k
    return this->Val.getInt() == Index;
200
129k
  }
int llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::is<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>() const
Line
Count
Source
195
84.5k
  template <typename T> int is() const {
196
84.5k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
84.5k
    static_assert(Index < sizeof...(PTs),
198
84.5k
                  "PointerUnion::is<T> given type not in the union");
199
84.5k
    return this->Val.getInt() == Index;
200
84.5k
  }
int llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::is<clang::FunctionTemplateSpecializationInfo*>() const
Line
Count
Source
195
103M
  template <typename T> int is() const {
196
103M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
103M
    static_assert(Index < sizeof...(PTs),
198
103M
                  "PointerUnion::is<T> given type not in the union");
199
103M
    return this->Val.getInt() == Index;
200
103M
  }
int llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::is<clang::ClassTemplatePartialSpecializationDecl*>() const
Line
Count
Source
195
2.22M
  template <typename T> int is() const {
196
2.22M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
2.22M
    static_assert(Index < sizeof...(PTs),
198
2.22M
                  "PointerUnion::is<T> given type not in the union");
199
2.22M
    return this->Val.getInt() == Index;
200
2.22M
  }
int llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::is<llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >() const
Line
Count
Source
195
19.0M
  template <typename T> int is() const {
196
19.0M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
19.0M
    static_assert(Index < sizeof...(PTs),
198
19.0M
                  "PointerUnion::is<T> given type not in the union");
199
19.0M
    return this->Val.getInt() == Index;
200
19.0M
  }
int llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::is<clang::NamedDecl*>() const
Line
Count
Source
195
55.7M
  template <typename T> int is() const {
196
55.7M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
55.7M
    static_assert(Index < sizeof...(PTs),
198
55.7M
                  "PointerUnion::is<T> given type not in the union");
199
55.7M
    return this->Val.getInt() == Index;
200
55.7M
  }
int llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::is<clang::ClassTemplateDecl*>() const
Line
Count
Source
195
58.5k
  template <typename T> int is() const {
196
58.5k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
58.5k
    static_assert(Index < sizeof...(PTs),
198
58.5k
                  "PointerUnion::is<T> given type not in the union");
199
58.5k
    return this->Val.getInt() == Index;
200
58.5k
  }
int llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::is<clang::VarTemplateDecl*>() const
Line
Count
Source
195
1.35k
  template <typename T> int is() const {
196
1.35k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.35k
    static_assert(Index < sizeof...(PTs),
198
1.35k
                  "PointerUnion::is<T> given type not in the union");
199
1.35k
    return this->Val.getInt() == Index;
200
1.35k
  }
int llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>::is<llvm::DIE*>() const
Line
Count
Source
195
1.76M
  template <typename T> int is() const {
196
1.76M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.76M
    static_assert(Index < sizeof...(PTs),
198
1.76M
                  "PointerUnion::is<T> given type not in the union");
199
1.76M
    return this->Val.getInt() == Index;
200
1.76M
  }
int llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>::is<llvm::DIEUnit*>() const
Line
Count
Source
195
898k
  template <typename T> int is() const {
196
898k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
898k
    static_assert(Index < sizeof...(PTs),
198
898k
                  "PointerUnion::is<T> given type not in the union");
199
898k
    return this->Val.getInt() == Index;
200
898k
  }
int llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>::is<llvm::MachineBasicBlock*>() const
Line
Count
Source
195
231
  template <typename T> int is() const {
196
231
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
231
    static_assert(Index < sizeof...(PTs),
198
231
                  "PointerUnion::is<T> given type not in the union");
199
231
    return this->Val.getInt() == Index;
200
231
  }
int llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::is<llvm::SmallVector<llvm::DISubprogram const*, 4u>*>() const
Line
Count
Source
195
499
  template <typename T> int is() const {
196
499
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
499
    static_assert(Index < sizeof...(PTs),
198
499
                  "PointerUnion::is<T> given type not in the union");
199
499
    return this->Val.getInt() == Index;
200
499
  }
int llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::is<llvm::DISubprogram const*>() const
Line
Count
Source
195
414
  template <typename T> int is() const {
196
414
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
414
    static_assert(Index < sizeof...(PTs),
198
414
                  "PointerUnion::is<T> given type not in the union");
199
414
    return this->Val.getInt() == Index;
200
414
  }
int llvm::PointerUnion<llvm::GlobalVariable const*, llvm::DIExpression const*>::is<llvm::GlobalVariable const*>() const
Line
Count
Source
195
120
  template <typename T> int is() const {
196
120
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
120
    static_assert(Index < sizeof...(PTs),
198
120
                  "PointerUnion::is<T> given type not in the union");
199
120
    return this->Val.getInt() == Index;
200
120
  }
int llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>::is<llvm::SmallVector<int*, 4u>*>() const
Line
Count
Source
195
391
  template <typename T> int is() const {
196
391
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
391
    static_assert(Index < sizeof...(PTs),
198
391
                  "PointerUnion::is<T> given type not in the union");
199
391
    return this->Val.getInt() == Index;
200
391
  }
int llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>::is<int*>() const
Line
Count
Source
195
4.52k
  template <typename T> int is() const {
196
4.52k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
4.52k
    static_assert(Index < sizeof...(PTs),
198
4.52k
                  "PointerUnion::is<T> given type not in the union");
199
4.52k
    return this->Val.getInt() == Index;
200
4.52k
  }
int llvm::PointerUnion<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>::is<llvm::GlobalValue*>() const
Line
Count
Source
195
23.1k
  template <typename T> int is() const {
196
23.1k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
23.1k
    static_assert(Index < sizeof...(PTs),
198
23.1k
                  "PointerUnion::is<T> given type not in the union");
199
23.1k
    return this->Val.getInt() == Index;
200
23.1k
  }
int llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>::is<clang::FileEntry const*>() const
Line
Count
Source
195
145
  template <typename T> int is() const {
196
145
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
145
    static_assert(Index < sizeof...(PTs),
198
145
                  "PointerUnion::is<T> given type not in the union");
199
145
    return this->Val.getInt() == Index;
200
145
  }
int llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>::is<llvm::MemoryBuffer*>() const
Line
Count
Source
195
169
  template <typename T> int is() const {
196
169
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
169
    static_assert(Index < sizeof...(PTs),
198
169
                  "PointerUnion::is<T> given type not in the union");
199
169
    return this->Val.getInt() == Index;
200
169
  }
int llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::is<llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>() const
Line
Count
Source
195
224
  template <typename T> int is() const {
196
224
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
224
    static_assert(Index < sizeof...(PTs),
198
224
                  "PointerUnion::is<T> given type not in the union");
199
224
    return this->Val.getInt() == Index;
200
224
  }
int llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::is<clang::ObjCPropertyDecl*>() const
Line
Count
Source
195
733
  template <typename T> int is() const {
196
733
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
733
    static_assert(Index < sizeof...(PTs),
198
733
                  "PointerUnion::is<T> given type not in the union");
199
733
    return this->Val.getInt() == Index;
200
733
  }
int llvm::PointerUnion<clang::Expr const*, clang::Decl const*>::is<clang::Decl const*>() const
Line
Count
Source
195
32.1k
  template <typename T> int is() const {
196
32.1k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
32.1k
    static_assert(Index < sizeof...(PTs),
198
32.1k
                  "PointerUnion::is<T> given type not in the union");
199
32.1k
    return this->Val.getInt() == Index;
200
32.1k
  }
int llvm::PointerUnion<clang::Expr const*, clang::Decl const*>::is<clang::Expr const*>() const
Line
Count
Source
195
4.31M
  template <typename T> int is() const {
196
4.31M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
4.31M
    static_assert(Index < sizeof...(PTs),
198
4.31M
                  "PointerUnion::is<T> given type not in the union");
199
4.31M
    return this->Val.getInt() == Index;
200
4.31M
  }
int llvm::PointerUnion<clang::Stmt const*, clang::VarDecl const*>::is<clang::VarDecl const*>() const
Line
Count
Source
195
10
  template <typename T> int is() const {
196
10
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
10
    static_assert(Index < sizeof...(PTs),
198
10
                  "PointerUnion::is<T> given type not in the union");
199
10
    return this->Val.getInt() == Index;
200
10
  }
int llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>::is<clang::DeclaratorDecl const*>() const
Line
Count
Source
195
230
  template <typename T> int is() const {
196
230
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
230
    static_assert(Index < sizeof...(PTs),
198
230
                  "PointerUnion::is<T> given type not in the union");
199
230
    return this->Val.getInt() == Index;
200
230
  }
int llvm::PointerUnion<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>::is<clang::BumpVector<clang::ento::ExplodedNode*>*>() const
Line
Count
Source
195
23.4M
  template <typename T> int is() const {
196
23.4M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
23.4M
    static_assert(Index < sizeof...(PTs),
198
23.4M
                  "PointerUnion::is<T> given type not in the union");
199
23.4M
    return this->Val.getInt() == Index;
200
23.4M
  }
int llvm::PointerUnion<clang::StackFrameContext const*, clang::ento::VarRegion const*>::is<clang::ento::VarRegion const*>() const
Line
Count
Source
195
205k
  template <typename T> int is() const {
196
205k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
205k
    static_assert(Index < sizeof...(PTs),
198
205k
                  "PointerUnion::is<T> given type not in the union");
199
205k
    return this->Val.getInt() == Index;
200
205k
  }
int llvm::PointerUnion<clang::LocationContext const*, clang::AnalysisDeclContext*>::is<clang::LocationContext const*>() const
Line
Count
Source
195
49
  template <typename T> int is() const {
196
49
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
49
    static_assert(Index < sizeof...(PTs),
198
49
                  "PointerUnion::is<T> given type not in the union");
199
49
    return this->Val.getInt() == Index;
200
49
  }
int llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::is<clang::Stmt const*>() const
Line
Count
Source
195
56.3k
  template <typename T> int is() const {
196
56.3k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
56.3k
    static_assert(Index < sizeof...(PTs),
198
56.3k
                  "PointerUnion::is<T> given type not in the union");
199
56.3k
    return this->Val.getInt() == Index;
200
56.3k
  }
int llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::is<llvm::SmallVector<clang::Stmt const*, 4u>*>() const
Line
Count
Source
195
151k
  template <typename T> int is() const {
196
151k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
151k
    static_assert(Index < sizeof...(PTs),
198
151k
                  "PointerUnion::is<T> given type not in the union");
199
151k
    return this->Val.getInt() == Index;
200
151k
  }
int llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::is<llvm::SmallVector<clang::VarDecl*, 4u>*>() const
Line
Count
Source
195
471k
  template <typename T> int is() const {
196
471k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
471k
    static_assert(Index < sizeof...(PTs),
198
471k
                  "PointerUnion::is<T> given type not in the union");
199
471k
    return this->Val.getInt() == Index;
200
471k
  }
int llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::is<clang::VarDecl*>() const
Line
Count
Source
195
15.3M
  template <typename T> int is() const {
196
15.3M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
15.3M
    static_assert(Index < sizeof...(PTs),
198
15.3M
                  "PointerUnion::is<T> given type not in the union");
199
15.3M
    return this->Val.getInt() == Index;
200
15.3M
  }
int llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>::is<clang::TemplateTypeParmType const*>() const
Line
Count
Source
195
356k
  template <typename T> int is() const {
196
356k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
356k
    static_assert(Index < sizeof...(PTs),
198
356k
                  "PointerUnion::is<T> given type not in the union");
199
356k
    return this->Val.getInt() == Index;
200
356k
  }
int llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::is<llvm::SmallVector<clang::ParmVarDecl*, 4u>*>() const
Line
Count
Source
195
6
  template <typename T> int is() const {
196
6
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
6
    static_assert(Index < sizeof...(PTs),
198
6
                  "PointerUnion::is<T> given type not in the union");
199
6
    return this->Val.getInt() == Index;
200
6
  }
int llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::is<clang::Decl*>() const
Line
Count
Source
195
1.72M
  template <typename T> int is() const {
196
1.72M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.72M
    static_assert(Index < sizeof...(PTs),
198
1.72M
                  "PointerUnion::is<T> given type not in the union");
199
1.72M
    return this->Val.getInt() == Index;
200
1.72M
  }
int llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::is<llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>() const
Line
Count
Source
195
715
  template <typename T> int is() const {
196
715
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
715
    static_assert(Index < sizeof...(PTs),
198
715
                  "PointerUnion::is<T> given type not in the union");
199
715
    return this->Val.getInt() == Index;
200
715
  }
int llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::is<clang::NamedDecl const*>() const
Line
Count
Source
195
749
  template <typename T> int is() const {
196
749
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
749
    static_assert(Index < sizeof...(PTs),
198
749
                  "PointerUnion::is<T> given type not in the union");
199
749
    return this->Val.getInt() == Index;
200
749
  }
int llvm::PointerUnion<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>::is<clang::NamedDecl const*>() const
Line
Count
Source
195
583
  template <typename T> int is() const {
196
583
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
583
    static_assert(Index < sizeof...(PTs),
198
583
                  "PointerUnion::is<T> given type not in the union");
199
583
    return this->Val.getInt() == Index;
200
583
  }
int llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>::is<clang::EnumConstantDecl*>() const
Line
Count
Source
195
53
  template <typename T> int is() const {
196
53
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
53
    static_assert(Index < sizeof...(PTs),
198
53
                  "PointerUnion::is<T> given type not in the union");
199
53
    return this->Val.getInt() == Index;
200
53
  }
int llvm::PointerUnion<clang::CXXBaseSpecifier*, clang::FieldDecl*>::is<clang::CXXBaseSpecifier*>() const
Line
Count
Source
195
694k
  template <typename T> int is() const {
196
694k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
694k
    static_assert(Index < sizeof...(PTs),
198
694k
                  "PointerUnion::is<T> given type not in the union");
199
694k
    return this->Val.getInt() == Index;
200
694k
  }
int llvm::PointerUnion<clang::CXXBaseSpecifier*, clang::FieldDecl*>::is<clang::FieldDecl*>() const
Line
Count
Source
195
1.15M
  template <typename T> int is() const {
196
1.15M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.15M
    static_assert(Index < sizeof...(PTs),
198
1.15M
                  "PointerUnion::is<T> given type not in the union");
199
1.15M
    return this->Val.getInt() == Index;
200
1.15M
  }
int llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::is<clang::ParmVarDecl*>() const
Line
Count
Source
195
10
  template <typename T> int is() const {
196
10
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
10
    static_assert(Index < sizeof...(PTs),
198
10
                  "PointerUnion::is<T> given type not in the union");
199
10
    return this->Val.getInt() == Index;
200
10
  }
int llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>::is<clang::TypeDecl*>() const
Line
Count
Source
195
4.25k
  template <typename T> int is() const {
196
4.25k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
4.25k
    static_assert(Index < sizeof...(PTs),
198
4.25k
                  "PointerUnion::is<T> given type not in the union");
199
4.25k
    return this->Val.getInt() == Index;
200
4.25k
  }
int llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::is<clang::NamedDecl*>() const
Line
Count
Source
195
27.8k
  template <typename T> int is() const {
196
27.8k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
27.8k
    static_assert(Index < sizeof...(PTs),
198
27.8k
                  "PointerUnion::is<T> given type not in the union");
199
27.8k
    return this->Val.getInt() == Index;
200
27.8k
  }
int llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::is<llvm::SmallVector<clang::NamedDecl*, 4u>*>() const
Line
Count
Source
195
10.8k
  template <typename T> int is() const {
196
10.8k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
10.8k
    static_assert(Index < sizeof...(PTs),
198
10.8k
                  "PointerUnion::is<T> given type not in the union");
199
10.8k
    return this->Val.getInt() == Index;
200
10.8k
  }
int llvm::PointerUnion<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::is<clang::Expr const*>() const
Line
Count
Source
195
1.14k
  template <typename T> int is() const {
196
1.14k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.14k
    static_assert(Index < sizeof...(PTs),
198
1.14k
                  "PointerUnion::is<T> given type not in the union");
199
1.14k
    return this->Val.getInt() == Index;
200
1.14k
  }
int llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::is<clang::TemplateTemplateParmDecl*>() const
Line
Count
Source
195
532
  template <typename T> int is() const {
196
532
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
532
    static_assert(Index < sizeof...(PTs),
198
532
                  "PointerUnion::is<T> given type not in the union");
199
532
    return this->Val.getInt() == Index;
200
532
  }
int llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::is<clang::VarTemplatePartialSpecializationDecl*>() const
Line
Count
Source
195
1.58k
  template <typename T> int is() const {
196
1.58k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.58k
    static_assert(Index < sizeof...(PTs),
198
1.58k
                  "PointerUnion::is<T> given type not in the union");
199
1.58k
    return this->Val.getInt() == Index;
200
1.58k
  }
int llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::is<clang::Expr const*>() const
Line
Count
Source
195
7.10M
  template <typename T> int is() const {
196
7.10M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
7.10M
    static_assert(Index < sizeof...(PTs),
198
7.10M
                  "PointerUnion::is<T> given type not in the union");
199
7.10M
    return this->Val.getInt() == Index;
200
7.10M
  }
int llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::is<llvm::SmallVector<clang::VarDecl*, 4u>*>() const
Line
Count
Source
195
178k
  template <typename T> int is() const {
196
178k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
178k
    static_assert(Index < sizeof...(PTs),
198
178k
                  "PointerUnion::is<T> given type not in the union");
199
178k
    return this->Val.getInt() == Index;
200
178k
  }
int llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>::is<clang::NamedDecl*>() const
Line
Count
Source
195
61
  template <typename T> int is() const {
196
61
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
61
    static_assert(Index < sizeof...(PTs),
198
61
                  "PointerUnion::is<T> given type not in the union");
199
61
    return this->Val.getInt() == Index;
200
61
  }
int llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::is<llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>() const
Line
Count
Source
195
41.1k
  template <typename T> int is() const {
196
41.1k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
41.1k
    static_assert(Index < sizeof...(PTs),
198
41.1k
                  "PointerUnion::is<T> given type not in the union");
199
41.1k
    return this->Val.getInt() == Index;
200
41.1k
  }
int llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::is<clang::Decl const*>() const
Line
Count
Source
195
11.2k
  template <typename T> int is() const {
196
11.2k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
11.2k
    static_assert(Index < sizeof...(PTs),
198
11.2k
                  "PointerUnion::is<T> given type not in the union");
199
11.2k
    return this->Val.getInt() == Index;
200
11.2k
  }
int llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::is<clang::Stmt const*>() const
Line
Count
Source
195
5.88k
  template <typename T> int is() const {
196
5.88k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
5.88k
    static_assert(Index < sizeof...(PTs),
198
5.88k
                  "PointerUnion::is<T> given type not in the union");
199
5.88k
    return this->Val.getInt() == Index;
200
5.88k
  }
int llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::is<llvm::SmallVector<clang::Module*, 4u>*>() const
Line
Count
Source
195
1.57k
  template <typename T> int is() const {
196
1.57k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.57k
    static_assert(Index < sizeof...(PTs),
198
1.57k
                  "PointerUnion::is<T> given type not in the union");
199
1.57k
    return this->Val.getInt() == Index;
200
1.57k
  }
int llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::is<llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>() const
Line
Count
Source
195
104k
  template <typename T> int is() const {
196
104k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
104k
    static_assert(Index < sizeof...(PTs),
198
104k
                  "PointerUnion::is<T> given type not in the union");
199
104k
    return this->Val.getInt() == Index;
200
104k
  }
int llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::is<clang::ast_type_traits::DynTypedNode*>() const
Line
Count
Source
195
36.9k
  template <typename T> int is() const {
196
36.9k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
36.9k
    static_assert(Index < sizeof...(PTs),
198
36.9k
                  "PointerUnion::is<T> given type not in the union");
199
36.9k
    return this->Val.getInt() == Index;
200
36.9k
  }
int llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>::is<clang::MemberSpecializationInfo*>() const
Line
Count
Source
195
74.0M
  template <typename T> int is() const {
196
74.0M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
74.0M
    static_assert(Index < sizeof...(PTs),
198
74.0M
                  "PointerUnion::is<T> given type not in the union");
199
74.0M
    return this->Val.getInt() == Index;
200
74.0M
  }
int llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::is<clang::CXXMethodDecl const*>() const
Line
Count
Source
195
1.65M
  template <typename T> int is() const {
196
1.65M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.65M
    static_assert(Index < sizeof...(PTs),
198
1.65M
                  "PointerUnion::is<T> given type not in the union");
199
1.65M
    return this->Val.getInt() == Index;
200
1.65M
  }
int llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>::is<clang::Stmt*>() const
Line
Count
Source
195
18.1M
  template <typename T> int is() const {
196
18.1M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
18.1M
    static_assert(Index < sizeof...(PTs),
198
18.1M
                  "PointerUnion::is<T> given type not in the union");
199
18.1M
    return this->Val.getInt() == Index;
200
18.1M
  }
int llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>::is<clang::EvaluatedStmt*>() const
Line
Count
Source
195
10.8M
  template <typename T> int is() const {
196
10.8M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
10.8M
    static_assert(Index < sizeof...(PTs),
198
10.8M
                  "PointerUnion::is<T> given type not in the union");
199
10.8M
    return this->Val.getInt() == Index;
200
10.8M
  }
int llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>::is<clang::VarTemplateDecl*>() const
Line
Count
Source
195
5.37M
  template <typename T> int is() const {
196
5.37M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
5.37M
    static_assert(Index < sizeof...(PTs),
198
5.37M
                  "PointerUnion::is<T> given type not in the union");
199
5.37M
    return this->Val.getInt() == Index;
200
5.37M
  }
int llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::is<clang::FunctionTemplateDecl*>() const
Line
Count
Source
195
80.6M
  template <typename T> int is() const {
196
80.6M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
80.6M
    static_assert(Index < sizeof...(PTs),
198
80.6M
                  "PointerUnion::is<T> given type not in the union");
199
80.6M
    return this->Val.getInt() == Index;
200
80.6M
  }
int llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::is<clang::MemberSpecializationInfo*>() const
Line
Count
Source
195
54.7M
  template <typename T> int is() const {
196
54.7M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
54.7M
    static_assert(Index < sizeof...(PTs),
198
54.7M
                  "PointerUnion::is<T> given type not in the union");
199
54.7M
    return this->Val.getInt() == Index;
200
54.7M
  }
int llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::is<clang::DependentFunctionTemplateSpecializationInfo*>() const
Line
Count
Source
195
1.85M
  template <typename T> int is() const {
196
1.85M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.85M
    static_assert(Index < sizeof...(PTs),
198
1.85M
                  "PointerUnion::is<T> given type not in the union");
199
1.85M
    return this->Val.getInt() == Index;
200
1.85M
  }
int llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::is<clang::MemberSpecializationInfo*>() const
Line
Count
Source
195
4.87M
  template <typename T> int is() const {
196
4.87M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
4.87M
    static_assert(Index < sizeof...(PTs),
198
4.87M
                  "PointerUnion::is<T> given type not in the union");
199
4.87M
    return this->Val.getInt() == Index;
200
4.87M
  }
int llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::is<clang::ClassTemplateDecl*>() const
Line
Count
Source
195
72.3M
  template <typename T> int is() const {
196
72.3M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
72.3M
    static_assert(Index < sizeof...(PTs),
198
72.3M
                  "PointerUnion::is<T> given type not in the union");
199
72.3M
    return this->Val.getInt() == Index;
200
72.3M
  }
int llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::is<clang::MaterializeTemporaryExpr::ExtraState*>() const
Line
Count
Source
195
1.63k
  template <typename T> int is() const {
196
1.63k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
1.63k
    static_assert(Index < sizeof...(PTs),
198
1.63k
                  "PointerUnion::is<T> given type not in the union");
199
1.63k
    return this->Val.getInt() == Index;
200
1.63k
  }
int llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::is<clang::CXXRecordDecl const*>() const
Line
Count
Source
195
142k
  template <typename T> int is() const {
196
142k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
142k
    static_assert(Index < sizeof...(PTs),
198
142k
                  "PointerUnion::is<T> given type not in the union");
199
142k
    return this->Val.getInt() == Index;
200
142k
  }
int llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::is<llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>() const
Line
Count
Source
195
15.0k
  template <typename T> int is() const {
196
15.0k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
15.0k
    static_assert(Index < sizeof...(PTs),
198
15.0k
                  "PointerUnion::is<T> given type not in the union");
199
15.0k
    return this->Val.getInt() == Index;
200
15.0k
  }
int llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::is<clang::TemplateDecl*>() const
Line
Count
Source
195
65.4M
  template <typename T> int is() const {
196
65.4M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
65.4M
    static_assert(Index < sizeof...(PTs),
198
65.4M
                  "PointerUnion::is<T> given type not in the union");
199
65.4M
    return this->Val.getInt() == Index;
200
65.4M
  }
int llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::is<clang::DependentTemplateName*>() const
Line
Count
Source
195
13.7M
  template <typename T> int is() const {
196
13.7M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
13.7M
    static_assert(Index < sizeof...(PTs),
198
13.7M
                  "PointerUnion::is<T> given type not in the union");
199
13.7M
    return this->Val.getInt() == Index;
200
13.7M
  }
int llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::is<clang::QualifiedTemplateName*>() const
Line
Count
Source
195
25.6M
  template <typename T> int is() const {
196
25.6M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
25.6M
    static_assert(Index < sizeof...(PTs),
198
25.6M
                  "PointerUnion::is<T> given type not in the union");
199
25.6M
    return this->Val.getInt() == Index;
200
25.6M
  }
int llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::is<clang::UncommonTemplateNameStorage*>() const
Line
Count
Source
195
14.5M
  template <typename T> int is() const {
196
14.5M
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
14.5M
    static_assert(Index < sizeof...(PTs),
198
14.5M
                  "PointerUnion::is<T> given type not in the union");
199
14.5M
    return this->Val.getInt() == Index;
200
14.5M
  }
int llvm::PointerUnion<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>::is<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>() const
Line
Count
Source
195
46.1k
  template <typename T> int is() const {
196
46.1k
    constexpr int Index = pointer_union_detail::TypeIndex<T, PTs...>::Index;
197
46.1k
    static_assert(Index < sizeof...(PTs),
198
46.1k
                  "PointerUnion::is<T> given type not in the union");
199
46.1k
    return this->Val.getInt() == Index;
200
46.1k
  }
201
202
  /// Returns the value of the specified pointer type.
203
  ///
204
  /// If the specified pointer type is incorrect, assert.
205
6.71G
  template <typename T> T get() const {
206
6.71G
    assert(is<T>() && "Invalid accessor called");
207
6.71G
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
6.71G
  }
clang::FileEntry const* llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>::get<clang::FileEntry const*>() const
Line
Count
Source
205
3.11k
  template <typename T> T get() const {
206
3.11k
    assert(is<T>() && "Invalid accessor called");
207
3.11k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
3.11k
  }
llvm::LLVMContext* llvm::PointerUnion<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>::get<llvm::LLVMContext*>() const
Line
Count
Source
205
10.0M
  template <typename T> T get() const {
206
10.0M
    assert(is<T>() && "Invalid accessor called");
207
10.0M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
10.0M
  }
llvm::ReplaceableMetadataImpl* llvm::PointerUnion<llvm::LLVMContext*, llvm::ReplaceableMetadataImpl*>::get<llvm::ReplaceableMetadataImpl*>() const
Line
Count
Source
205
2.36M
  template <typename T> T get() const {
206
2.36M
    assert(is<T>() && "Invalid accessor called");
207
2.36M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
2.36M
  }
Unexecuted instantiation: llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks* llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::get<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>() const
Unexecuted instantiation: llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks* llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::get<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>() const
Unexecuted instantiation: llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks* llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::get<llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>() const
llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback* llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::get<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*>() const
Line
Count
Source
205
1.60k
  template <typename T> T get() const {
206
1.60k
    assert(is<T>() && "Invalid accessor called");
207
1.60k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.60k
  }
llvm::PseudoSourceValue const* llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::get<llvm::PseudoSourceValue const*>() const
Line
Count
Source
205
5.90M
  template <typename T> T get() const {
206
5.90M
    assert(is<T>() && "Invalid accessor called");
207
5.90M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
5.90M
  }
llvm::Value const* llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::get<llvm::Value const*>() const
Line
Count
Source
205
30.6M
  template <typename T> T get() const {
206
30.6M
    assert(is<T>() && "Invalid accessor called");
207
30.6M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
30.6M
  }
llvm::TargetRegisterClass const* llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::get<llvm::TargetRegisterClass const*>() const
Line
Count
Source
205
241M
  template <typename T> T get() const {
206
241M
    assert(is<T>() && "Invalid accessor called");
207
241M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
241M
  }
llvm::RegisterBank const* llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::get<llvm::RegisterBank const*>() const
Line
Count
Source
205
74.5M
  template <typename T> T get() const {
206
74.5M
    assert(is<T>() && "Invalid accessor called");
207
74.5M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
74.5M
  }
llvm::MachineMemOperand** llvm::PointerUnion<llvm::MachineMemOperand*, llvm::MachineMemOperand**>::get<llvm::MachineMemOperand**>() const
Line
Count
Source
205
5.42k
  template <typename T> T get() const {
206
5.42k
    assert(is<T>() && "Invalid accessor called");
207
5.42k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
5.42k
  }
llvm::StructType* llvm::PointerUnion<llvm::StructType*, llvm::Type*>::get<llvm::StructType*>() const
Line
Count
Source
205
294M
  template <typename T> T get() const {
206
294M
    assert(is<T>() && "Invalid accessor called");
207
294M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
294M
  }
llvm::Type* llvm::PointerUnion<llvm::StructType*, llvm::Type*>::get<llvm::Type*>() const
Line
Count
Source
205
445M
  template <typename T> T get() const {
206
445M
    assert(is<T>() && "Invalid accessor called");
207
445M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
445M
  }
llvm::SmallVector<llvm::BasicBlock*, 4u>* llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::get<llvm::SmallVector<llvm::BasicBlock*, 4u>*>() const
Line
Count
Source
205
366
  template <typename T> T get() const {
206
366
    assert(is<T>() && "Invalid accessor called");
207
366
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
366
  }
llvm::ConstantInt* llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>::get<llvm::ConstantInt*>() const
Line
Count
Source
205
1.46k
  template <typename T> T get() const {
206
1.46k
    assert(is<T>() && "Invalid accessor called");
207
1.46k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.46k
  }
llvm::MachineBasicBlock* llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>::get<llvm::MachineBasicBlock*>() const
Line
Count
Source
205
197
  template <typename T> T get() const {
206
197
    assert(is<T>() && "Invalid accessor called");
207
197
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
197
  }
llvm::BasicBlock const* llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>::get<llvm::BasicBlock const*>() const
Line
Count
Source
205
192
  template <typename T> T get() const {
206
192
    assert(is<T>() && "Invalid accessor called");
207
192
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
192
  }
llvm::BasicBlock* llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::get<llvm::BasicBlock*>() const
Line
Count
Source
205
713
  template <typename T> T get() const {
206
713
    assert(is<T>() && "Invalid accessor called");
207
713
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
713
  }
Unexecuted instantiation: llvm::SmallVector<llvm::AnalysisKey*, 4u>* llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::get<llvm::SmallVector<llvm::AnalysisKey*, 4u>*>() const
llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback* llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::get<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*>() const
Line
Count
Source
205
794
  template <typename T> T get() const {
206
794
    assert(is<T>() && "Invalid accessor called");
207
794
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
794
  }
llvm::unique_function<void (llvm::StringRef)>::TrivialCallback* llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::get<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*>() const
Line
Count
Source
205
12
  template <typename T> T get() const {
206
12
    assert(is<T>() && "Invalid accessor called");
207
12
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
12
  }
Unexecuted instantiation: llvm::AnalysisKey* llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::get<llvm::AnalysisKey*>() const
Unexecuted instantiation: llvm::SmallVector<llvm::MCSymbol*, 4u>* llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::get<llvm::SmallVector<llvm::MCSymbol*, 4u>*>() const
Unexecuted instantiation: llvm::MCSymbol* llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::get<llvm::MCSymbol*>() const
llvm::SmallVector<llvm::MachineInstr*, 4u>* llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::get<llvm::SmallVector<llvm::MachineInstr*, 4u>*>() const
Line
Count
Source
205
51
  template <typename T> T get() const {
206
51
    assert(is<T>() && "Invalid accessor called");
207
51
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
51
  }
llvm::MachineInstr* llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::get<llvm::MachineInstr*>() const
Line
Count
Source
205
15
  template <typename T> T get() const {
206
15
    assert(is<T>() && "Invalid accessor called");
207
15
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
15
  }
llvm::DIVariable* llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>::get<llvm::DIVariable*>() const
Line
Count
Source
205
51
  template <typename T> T get() const {
206
51
    assert(is<T>() && "Invalid accessor called");
207
51
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
51
  }
llvm::MetadataAsValue* llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>::get<llvm::MetadataAsValue*>() const
Line
Count
Source
205
24.7k
  template <typename T> T get() const {
206
24.7k
    assert(is<T>() && "Invalid accessor called");
207
24.7k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
24.7k
  }
llvm::Metadata* llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>::get<llvm::Metadata*>() const
Line
Count
Source
205
179k
  template <typename T> T get() const {
206
179k
    assert(is<T>() && "Invalid accessor called");
207
179k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
179k
  }
Unexecuted instantiation: llvm::SmallVector<llvm::Metadata*, 4u>* llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::get<llvm::SmallVector<llvm::Metadata*, 4u>*>() const
Unexecuted instantiation: llvm::Metadata* llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::get<llvm::Metadata*>() const
LowerTypeTests.cpp:llvm::Metadata* llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::get<llvm::Metadata*>() const
Line
Count
Source
205
170
  template <typename T> T get() const {
206
170
    assert(is<T>() && "Invalid accessor called");
207
170
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
170
  }
LowerTypeTests.cpp:(anonymous namespace)::GlobalTypeMember* llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::get<(anonymous namespace)::GlobalTypeMember*>() const
Line
Count
Source
205
120
  template <typename T> T get() const {
206
120
    assert(is<T>() && "Invalid accessor called");
207
120
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
120
  }
LowerTypeTests.cpp:(anonymous namespace)::ICallBranchFunnel* llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::get<(anonymous namespace)::ICallBranchFunnel*>() const
Line
Count
Source
205
22
  template <typename T> T get() const {
206
22
    assert(is<T>() && "Invalid accessor called");
207
22
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
22
  }
llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>* llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::get<llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>() const
Line
Count
Source
205
20
  template <typename T> T get() const {
206
20
    assert(is<T>() && "Invalid accessor called");
207
20
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
20
  }
llvm::DbgVariableIntrinsic* llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::get<llvm::DbgVariableIntrinsic*>() const
Line
Count
Source
205
203
  template <typename T> T get() const {
206
203
    assert(is<T>() && "Invalid accessor called");
207
203
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
203
  }
llvm::Value* llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::get<llvm::Value*>() const
Line
Count
Source
205
14
  template <typename T> T get() const {
206
14
    assert(is<T>() && "Invalid accessor called");
207
14
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
14
  }
llvm::SmallVector<llvm::Value*, 4u>* llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::get<llvm::SmallVector<llvm::Value*, 4u>*>() const
Line
Count
Source
205
92
  template <typename T> T get() const {
206
92
    assert(is<T>() && "Invalid accessor called");
207
92
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
92
  }
Unexecuted instantiation: llvm::SmallVector<llvm::PHINode*, 4u>* llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::get<llvm::SmallVector<llvm::PHINode*, 4u>*>() const
Unexecuted instantiation: llvm::PHINode* llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::get<llvm::PHINode*>() const
std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >* llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::get<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*>() const
Line
Count
Source
205
1.01k
  template <typename T> T get() const {
206
1.01k
    assert(is<T>() && "Invalid accessor called");
207
1.01k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.01k
  }
std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >* llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::get<std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*>() const
Line
Count
Source
205
51.7k
  template <typename T> T get() const {
206
51.7k
    assert(is<T>() && "Invalid accessor called");
207
51.7k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
51.7k
  }
std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >* llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::get<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*>() const
Line
Count
Source
205
43.0k
  template <typename T> T get() const {
206
43.0k
    assert(is<T>() && "Invalid accessor called");
207
43.0k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
43.0k
  }
Unexecuted instantiation: std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >* llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::get<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>() const
llvm::SmallVector<llvm::Instruction*, 4u>* llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::get<llvm::SmallVector<llvm::Instruction*, 4u>*>() const
Line
Count
Source
205
16.9k
  template <typename T> T get() const {
206
16.9k
    assert(is<T>() && "Invalid accessor called");
207
16.9k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
16.9k
  }
llvm::Instruction* llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::get<llvm::Instruction*>() const
Line
Count
Source
205
1.64k
  template <typename T> T get() const {
206
1.64k
    assert(is<T>() && "Invalid accessor called");
207
1.64k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.64k
  }
clang::DirectoryEntry const* llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>::get<clang::DirectoryEntry const*>() const
Line
Count
Source
205
5.80k
  template <typename T> T get() const {
206
5.80k
    assert(is<T>() && "Invalid accessor called");
207
5.80k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
5.80k
  }
clang::ExtQuals const* llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>::get<clang::ExtQuals const*>() const
Line
Count
Source
205
1.60M
  template <typename T> T get() const {
206
1.60M
    assert(is<T>() && "Invalid accessor called");
207
1.60M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.60M
  }
clang::Type const* llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>::get<clang::Type const*>() const
Line
Count
Source
205
80.3M
  template <typename T> T get() const {
206
80.3M
    assert(is<T>() && "Invalid accessor called");
207
80.3M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
80.3M
  }
clang::Decl::MultipleDC* llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>::get<clang::Decl::MultipleDC*>() const
Line
Count
Source
205
142M
  template <typename T> T get() const {
206
142M
    assert(is<T>() && "Invalid accessor called");
207
142M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
142M
  }
clang::DeclContext* llvm::PointerUnion<clang::DeclContext*, clang::Decl::MultipleDC*>::get<clang::DeclContext*>() const
Line
Count
Source
205
3.32G
  template <typename T> T get() const {
206
3.32G
    assert(is<T>() && "Invalid accessor called");
207
3.32G
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
3.32G
  }
clang::DeclaratorDecl::ExtInfo* llvm::PointerUnion<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>::get<clang::DeclaratorDecl::ExtInfo*>() const
Line
Count
Source
205
2.38M
  template <typename T> T get() const {
206
2.38M
    assert(is<T>() && "Invalid accessor called");
207
2.38M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
2.38M
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>::get<clang::TypeSourceInfo*>() const
Line
Count
Source
205
39.8M
  template <typename T> T get() const {
206
39.8M
    assert(is<T>() && "Invalid accessor called");
207
39.8M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
39.8M
  }
llvm::PointerUnion<clang::Decl*, void const*> llvm::PointerUnion<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >::get<llvm::PointerUnion<clang::Decl*, void const*> >() const
Line
Count
Source
205
337M
  template <typename T> T get() const {
206
337M
    assert(is<T>() && "Invalid accessor called");
207
337M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
337M
  }
clang::Decl* llvm::PointerUnion<clang::Decl*, void const*>::get<clang::Decl*>() const
Line
Count
Source
205
9.07M
  template <typename T> T get() const {
206
9.07M
    assert(is<T>() && "Invalid accessor called");
207
9.07M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
9.07M
  }
void const* llvm::PointerUnion<clang::Decl*, void const*>::get<void const*>() const
Line
Count
Source
205
23.8M
  template <typename T> T get() const {
206
23.8M
    assert(is<T>() && "Invalid accessor called");
207
23.8M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
23.8M
  }
clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> llvm::PointerUnion<llvm::PointerUnion<clang::Decl*, void const*>, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >::get<clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))> >() const
Line
Count
Source
205
504M
  template <typename T> T get() const {
206
504M
    assert(is<T>() && "Invalid accessor called");
207
504M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
504M
  }
clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData* llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::get<clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>() const
Line
Count
Source
205
5.40M
  template <typename T> T get() const {
206
5.40M
    assert(is<T>() && "Invalid accessor called");
207
5.40M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
5.40M
  }
clang::Decl* llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::get<clang::Decl*>() const
Line
Count
Source
205
496M
  template <typename T> T get() const {
206
496M
    assert(is<T>() && "Invalid accessor called");
207
496M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
496M
  }
clang::TypedefNameDecl::ModedTInfo* llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>::get<clang::TypedefNameDecl::ModedTInfo*>() const
Line
Count
Source
205
30.5k
  template <typename T> T get() const {
206
30.5k
    assert(is<T>() && "Invalid accessor called");
207
30.5k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
30.5k
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>::get<clang::TypeSourceInfo*>() const
Line
Count
Source
205
61.3M
  template <typename T> T get() const {
206
61.3M
    assert(is<T>() && "Invalid accessor called");
207
61.3M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
61.3M
  }
clang::QualifierInfo* llvm::PointerUnion<clang::TypedefNameDecl*, clang::QualifierInfo*>::get<clang::QualifierInfo*>() const
Line
Count
Source
205
69.8k
  template <typename T> T get() const {
206
69.8k
    assert(is<T>() && "Invalid accessor called");
207
69.8k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
69.8k
  }
clang::TypedefNameDecl* llvm::PointerUnion<clang::TypedefNameDecl*, clang::QualifierInfo*>::get<clang::TypedefNameDecl*>() const
Line
Count
Source
205
294k
  template <typename T> T get() const {
206
294k
    assert(is<T>() && "Invalid accessor called");
207
294k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
294k
  }
clang::Type const* llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>::get<clang::Type const*>() const
Line
Count
Source
205
1.53M
  template <typename T> T get() const {
206
1.53M
    assert(is<T>() && "Invalid accessor called");
207
1.53M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.53M
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>::get<clang::TypeSourceInfo*>() const
Line
Count
Source
205
216k
  template <typename T> T get() const {
206
216k
    assert(is<T>() && "Invalid accessor called");
207
216k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
216k
  }
clang::Expr* llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>::get<clang::Expr*>() const
Line
Count
Source
205
163k
  template <typename T> T get() const {
206
163k
    assert(is<T>() && "Invalid accessor called");
207
163k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
163k
  }
clang::FieldDecl* llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>::get<clang::FieldDecl*>() const
Line
Count
Source
205
16.9k
  template <typename T> T get() const {
206
16.9k
    assert(is<T>() && "Invalid accessor called");
207
16.9k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
16.9k
  }
llvm::SmallVector<clang::Module*, 4u>* llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::get<llvm::SmallVector<clang::Module*, 4u>*>() const
Line
Count
Source
205
4.95k
  template <typename T> T get() const {
206
4.95k
    assert(is<T>() && "Invalid accessor called");
207
4.95k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
4.95k
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>::get<clang::TypeSourceInfo*>() const
Line
Count
Source
205
152k
  template <typename T> T get() const {
206
152k
    assert(is<T>() && "Invalid accessor called");
207
152k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
152k
  }
clang::FieldDecl* llvm::PointerUnion<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>::get<clang::FieldDecl*>() const
Line
Count
Source
205
1.09M
  template <typename T> T get() const {
206
1.09M
    assert(is<T>() && "Invalid accessor called");
207
1.09M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.09M
  }
clang::IndirectFieldDecl* llvm::PointerUnion<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>::get<clang::IndirectFieldDecl*>() const
Line
Count
Source
205
4.79k
  template <typename T> T get() const {
206
4.79k
    assert(is<T>() && "Invalid accessor called");
207
4.79k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
4.79k
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>::get<clang::TypeSourceInfo*>() const
Line
Count
Source
205
777
  template <typename T> T get() const {
206
777
    assert(is<T>() && "Invalid accessor called");
207
777
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
777
  }
clang::Stmt* llvm::PointerUnion<clang::Stmt*, clang::TypeSourceInfo*>::get<clang::Stmt*>() const
Line
Count
Source
205
689
  template <typename T> T get() const {
206
689
    assert(is<T>() && "Invalid accessor called");
207
689
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
689
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>::get<clang::TypeSourceInfo*>() const
Line
Count
Source
205
45.3k
  template <typename T> T get() const {
206
45.3k
    assert(is<T>() && "Invalid accessor called");
207
45.3k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
45.3k
  }
clang::IdentifierInfo* llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>::get<clang::IdentifierInfo*>() const
Line
Count
Source
205
7
  template <typename T> T get() const {
206
7
    assert(is<T>() && "Invalid accessor called");
207
7
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
7
  }
clang::Stmt* llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::get<clang::Stmt*>() const
Line
Count
Source
205
1.12M
  template <typename T> T get() const {
206
1.12M
    assert(is<T>() && "Invalid accessor called");
207
1.12M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.12M
  }
clang::MaterializeTemporaryExpr::ExtraState* llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::get<clang::MaterializeTemporaryExpr::ExtraState*>() const
Line
Count
Source
205
31.0k
  template <typename T> T get() const {
206
31.0k
    assert(is<T>() && "Invalid accessor called");
207
31.0k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
31.0k
  }
clang::Stmt* llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::get<clang::Stmt*>() const
Line
Count
Source
205
22.4k
  template <typename T> T get() const {
206
22.4k
    assert(is<T>() && "Invalid accessor called");
207
22.4k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
22.4k
  }
clang::Type const* llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::get<clang::Type const*>() const
Line
Count
Source
205
190
  template <typename T> T get() const {
206
190
    assert(is<T>() && "Invalid accessor called");
207
190
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
190
  }
clang::ObjCInterfaceDecl* llvm::PointerUnion<clang::Stmt*, clang::Type const*, clang::ObjCInterfaceDecl*>::get<clang::ObjCInterfaceDecl*>() const
Line
Count
Source
205
199
  template <typename T> T get() const {
206
199
    assert(is<T>() && "Invalid accessor called");
207
199
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
199
  }
clang::TemplateParameterList* llvm::PointerUnion<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>::get<clang::TemplateParameterList*>() const
Line
Count
Source
205
29.6M
  template <typename T> T get() const {
206
29.6M
    assert(is<T>() && "Invalid accessor called");
207
29.6M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
29.6M
  }
clang::ConstrainedTemplateDeclInfo* llvm::PointerUnion<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>::get<clang::ConstrainedTemplateDeclInfo*>() const
Line
Count
Source
205
1.27M
  template <typename T> T get() const {
206
1.27M
    assert(is<T>() && "Invalid accessor called");
207
1.27M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.27M
  }
clang::TemplateTypeParmDecl* llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::get<clang::TemplateTypeParmDecl*>() const
Line
Count
Source
205
463k
  template <typename T> T get() const {
206
463k
    assert(is<T>() && "Invalid accessor called");
207
463k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
463k
  }
clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain* llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::get<clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>() const
Line
Count
Source
205
142
  template <typename T> T get() const {
206
142
    assert(is<T>() && "Invalid accessor called");
207
142
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
142
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::get<clang::TypeSourceInfo*>() const
Line
Count
Source
205
1.07M
  template <typename T> T get() const {
206
1.07M
    assert(is<T>() && "Invalid accessor called");
207
1.07M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.07M
  }
clang::NonTypeTemplateParmDecl* llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::get<clang::NonTypeTemplateParmDecl*>() const
Line
Count
Source
205
122k
  template <typename T> T get() const {
206
122k
    assert(is<T>() && "Invalid accessor called");
207
122k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
122k
  }
clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain* llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::get<clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>() const
Line
Count
Source
205
88
  template <typename T> T get() const {
206
88
    assert(is<T>() && "Invalid accessor called");
207
88
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
88
  }
clang::Expr* llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::get<clang::Expr*>() const
Line
Count
Source
205
649k
  template <typename T> T get() const {
206
649k
    assert(is<T>() && "Invalid accessor called");
207
649k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
649k
  }
clang::TemplateTemplateParmDecl* llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::get<clang::TemplateTemplateParmDecl*>() const
Line
Count
Source
205
138
  template <typename T> T get() const {
206
138
    assert(is<T>() && "Invalid accessor called");
207
138
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
138
  }
clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain* llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::get<clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>() const
Line
Count
Source
205
186
  template <typename T> T get() const {
206
186
    assert(is<T>() && "Invalid accessor called");
207
186
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
186
  }
clang::TemplateArgumentLoc* llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::get<clang::TemplateArgumentLoc*>() const
Line
Count
Source
205
957
  template <typename T> T get() const {
206
957
    assert(is<T>() && "Invalid accessor called");
207
957
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
957
  }
clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization* llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::get<clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>() const
Line
Count
Source
205
1.22M
  template <typename T> T get() const {
206
1.22M
    assert(is<T>() && "Invalid accessor called");
207
1.22M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.22M
  }
clang::ClassTemplateDecl* llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::get<clang::ClassTemplateDecl*>() const
Line
Count
Source
205
15.2M
  template <typename T> T get() const {
206
15.2M
    assert(is<T>() && "Invalid accessor called");
207
15.2M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
15.2M
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>::get<clang::TypeSourceInfo*>() const
Line
Count
Source
205
49.3k
  template <typename T> T get() const {
206
49.3k
    assert(is<T>() && "Invalid accessor called");
207
49.3k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
49.3k
  }
clang::NamedDecl* llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>::get<clang::NamedDecl*>() const
Line
Count
Source
205
93.4k
  template <typename T> T get() const {
206
93.4k
    assert(is<T>() && "Invalid accessor called");
207
93.4k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
93.4k
  }
clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization* llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::get<clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>() const
Line
Count
Source
205
1.30k
  template <typename T> T get() const {
206
1.30k
    assert(is<T>() && "Invalid accessor called");
207
1.30k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.30k
  }
clang::VarTemplateDecl* llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::get<clang::VarTemplateDecl*>() const
Line
Count
Source
205
7.13k
  template <typename T> T get() const {
206
7.13k
    assert(is<T>() && "Invalid accessor called");
207
7.13k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
7.13k
  }
clang::TemplateTypeParmDecl* llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::get<clang::TemplateTypeParmDecl*>() const
Line
Count
Source
205
222k
  template <typename T> T get() const {
206
222k
    assert(is<T>() && "Invalid accessor called");
207
222k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
222k
  }
clang::NonTypeTemplateParmDecl* llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::get<clang::NonTypeTemplateParmDecl*>() const
Line
Count
Source
205
460k
  template <typename T> T get() const {
206
460k
    assert(is<T>() && "Invalid accessor called");
207
460k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
460k
  }
clang::TemplateTemplateParmDecl* llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::get<clang::TemplateTemplateParmDecl*>() const
Line
Count
Source
205
147
  template <typename T> T get() const {
206
147
    assert(is<T>() && "Invalid accessor called");
207
147
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
147
  }
clang::ValueDecl const* llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::get<clang::ValueDecl const*>() const
Line
Count
Source
205
28.2M
  template <typename T> T get() const {
206
28.2M
    assert(is<T>() && "Invalid accessor called");
207
28.2M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
28.2M
  }
clang::TypeInfoLValue llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::get<clang::TypeInfoLValue>() const
Line
Count
Source
205
56
  template <typename T> T get() const {
206
56
    assert(is<T>() && "Invalid accessor called");
207
56
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
56
  }
clang::Expr const* llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::get<clang::Expr const*>() const
Line
Count
Source
205
293k
  template <typename T> T get() const {
206
293k
    assert(is<T>() && "Invalid accessor called");
207
293k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
293k
  }
clang::CXXRecordDecl const* llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>::get<clang::CXXRecordDecl const*>() const
Line
Count
Source
205
4
  template <typename T> T get() const {
206
4
    assert(is<T>() && "Invalid accessor called");
207
4
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
4
  }
clang::FieldDecl const* llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>::get<clang::FieldDecl const*>() const
Line
Count
Source
205
28
  template <typename T> T get() const {
206
28
    assert(is<T>() && "Invalid accessor called");
207
28
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
28
  }
clang::IdentifierInfo* llvm::PointerUnion<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>::get<clang::IdentifierInfo*>() const
Line
Count
Source
205
13
  template <typename T> T get() const {
206
13
    assert(is<T>() && "Invalid accessor called");
207
13
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
13
  }
clang::MacroDefinitionRecord* llvm::PointerUnion<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>::get<clang::MacroDefinitionRecord*>() const
Line
Count
Source
205
258
  template <typename T> T get() const {
206
258
    assert(is<T>() && "Invalid accessor called");
207
258
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
258
  }
clang::Expr* llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>::get<clang::Expr*>() const
Line
Count
Source
205
3.12M
  template <typename T> T get() const {
206
3.12M
    assert(is<T>() && "Invalid accessor called");
207
3.12M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
3.12M
  }
clang::IdentifierLoc* llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>::get<clang::IdentifierLoc*>() const
Line
Count
Source
205
885k
  template <typename T> T get() const {
206
885k
    assert(is<T>() && "Invalid accessor called");
207
885k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
885k
  }
clang::ParsedAttr* llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::get<clang::ParsedAttr*>() const
Line
Count
Source
205
6.19M
  template <typename T> T get() const {
206
6.19M
    assert(is<T>() && "Invalid accessor called");
207
6.19M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
6.19M
  }
llvm::SmallVector<clang::ParsedAttr*, 4u>* llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::get<llvm::SmallVector<clang::ParsedAttr*, 4u>*>() const
Line
Count
Source
205
76.9M
  template <typename T> T get() const {
206
76.9M
    assert(is<T>() && "Invalid accessor called");
207
76.9M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
76.9M
  }
llvm::SmallVector<clang::ModuleMacro*, 4u>* llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::get<llvm::SmallVector<clang::ModuleMacro*, 4u>*>() const
Line
Count
Source
205
3.27k
  template <typename T> T get() const {
206
3.27k
    assert(is<T>() && "Invalid accessor called");
207
3.27k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
3.27k
  }
clang::Preprocessor::ModuleMacroInfo* llvm::PointerUnion<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>::get<clang::Preprocessor::ModuleMacroInfo*>() const
Line
Count
Source
205
481k
  template <typename T> T get() const {
206
481k
    assert(is<T>() && "Invalid accessor called");
207
481k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
481k
  }
clang::MacroDirective* llvm::PointerUnion<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>::get<clang::MacroDirective*>() const
Line
Count
Source
205
61.0M
  template <typename T> T get() const {
206
61.0M
    assert(is<T>() && "Invalid accessor called");
207
61.0M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
61.0M
  }
clang::ModuleMacro* llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::get<clang::ModuleMacro*>() const
Line
Count
Source
205
471
  template <typename T> T get() const {
206
471
    assert(is<T>() && "Invalid accessor called");
207
471
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
471
  }
Unexecuted instantiation: llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks* llvm::PointerUnion<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>::get<llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>() const
llvm::SmallVector<llvm::Function*, 4u>* llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::get<llvm::SmallVector<llvm::Function*, 4u>*>() const
Line
Count
Source
205
28
  template <typename T> T get() const {
206
28
    assert(is<T>() && "Invalid accessor called");
207
28
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
28
  }
llvm::Function* llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::get<llvm::Function*>() const
Line
Count
Source
205
4
  template <typename T> T get() const {
206
4
    assert(is<T>() && "Invalid accessor called");
207
4
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
4
  }
Unexecuted instantiation: llvm::Constant* llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::get<llvm::Constant*>() const
Unexecuted instantiation: clang::CodeGen::ConstantInitBuilderBase* llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::get<clang::CodeGen::ConstantInitBuilderBase*>() const
clang::CXXMemberCallExpr const* llvm::PointerUnion<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>::get<clang::CXXMemberCallExpr const*>() const
Line
Count
Source
205
54
  template <typename T> T get() const {
206
54
    assert(is<T>() && "Invalid accessor called");
207
54
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
54
  }
clang::CXXDeleteExpr const* llvm::PointerUnion<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>::get<clang::CXXDeleteExpr const*>() const
Line
Count
Source
205
271
  template <typename T> T get() const {
206
271
    assert(is<T>() && "Invalid accessor called");
207
271
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
271
  }
clang::Diagnostic const* llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>::get<clang::Diagnostic const*>() const
Line
Count
Source
205
97
  template <typename T> T get() const {
206
97
    assert(is<T>() && "Invalid accessor called");
207
97
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
97
  }
llvm::SmallVector<clang::serialization::ModuleFile*, 4u>* llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::get<llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>() const
Line
Count
Source
205
1.81k
  template <typename T> T get() const {
206
1.81k
    assert(is<T>() && "Invalid accessor called");
207
1.81k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.81k
  }
llvm::SmallVector<void*, 4u>* llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>::get<llvm::SmallVector<void*, 4u>*>() const
Line
Count
Source
205
62.8k
  template <typename T> T get() const {
206
62.8k
    assert(is<T>() && "Invalid accessor called");
207
62.8k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
62.8k
  }
clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable* llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::get<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*>() const
Line
Count
Source
205
50.5k
  template <typename T> T get() const {
206
50.5k
    assert(is<T>() && "Invalid accessor called");
207
50.5k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
50.5k
  }
void* llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>::get<void*>() const
Line
Count
Source
205
1.36k
  template <typename T> T get() const {
206
1.36k
    assert(is<T>() && "Invalid accessor called");
207
1.36k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.36k
  }
clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable* llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::get<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>() const
Line
Count
Source
205
1.80k
  template <typename T> T get() const {
206
1.80k
    assert(is<T>() && "Invalid accessor called");
207
1.80k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.80k
  }
Unexecuted instantiation: clang::serialization::ModuleFile* llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::get<clang::serialization::ModuleFile*>() const
clang::FunctionTemplateSpecializationInfo* llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::get<clang::FunctionTemplateSpecializationInfo*>() const
Line
Count
Source
205
5.76M
  template <typename T> T get() const {
206
5.76M
    assert(is<T>() && "Invalid accessor called");
207
5.76M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
5.76M
  }
clang::MemberSpecializationInfo* llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::get<clang::MemberSpecializationInfo*>() const
Line
Count
Source
205
9.80M
  template <typename T> T get() const {
206
9.80M
    assert(is<T>() && "Invalid accessor called");
207
9.80M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
9.80M
  }
llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::get<llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >() const
Line
Count
Source
205
8.77M
  template <typename T> T get() const {
206
8.77M
    assert(is<T>() && "Invalid accessor called");
207
8.77M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
8.77M
  }
clang::NamedDecl* llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::get<clang::NamedDecl*>() const
Line
Count
Source
205
48.1M
  template <typename T> T get() const {
206
48.1M
    assert(is<T>() && "Invalid accessor called");
207
48.1M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
48.1M
  }
clang::ClassTemplatePartialSpecializationDecl* llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::get<clang::ClassTemplatePartialSpecializationDecl*>() const
Line
Count
Source
205
237k
  template <typename T> T get() const {
206
237k
    assert(is<T>() && "Invalid accessor called");
207
237k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
237k
  }
clang::ClassTemplateDecl* llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::get<clang::ClassTemplateDecl*>() const
Line
Count
Source
205
58.0k
  template <typename T> T get() const {
206
58.0k
    assert(is<T>() && "Invalid accessor called");
207
58.0k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
58.0k
  }
clang::VarTemplateDecl* llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::get<clang::VarTemplateDecl*>() const
Line
Count
Source
205
1.75k
  template <typename T> T get() const {
206
1.75k
    assert(is<T>() && "Invalid accessor called");
207
1.75k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.75k
  }
clang::VarTemplatePartialSpecializationDecl* llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::get<clang::VarTemplatePartialSpecializationDecl*>() const
Line
Count
Source
205
727
  template <typename T> T get() const {
206
727
    assert(is<T>() && "Invalid accessor called");
207
727
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
727
  }
llvm::DIE* llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>::get<llvm::DIE*>() const
Line
Count
Source
205
1.76M
  template <typename T> T get() const {
206
1.76M
    assert(is<T>() && "Invalid accessor called");
207
1.76M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.76M
  }
llvm::DIEUnit* llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>::get<llvm::DIEUnit*>() const
Line
Count
Source
205
898k
  template <typename T> T get() const {
206
898k
    assert(is<T>() && "Invalid accessor called");
207
898k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
898k
  }
llvm::SmallVector<llvm::DISubprogram const*, 4u>* llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::get<llvm::SmallVector<llvm::DISubprogram const*, 4u>*>() const
Line
Count
Source
205
44
  template <typename T> T get() const {
206
44
    assert(is<T>() && "Invalid accessor called");
207
44
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
44
  }
llvm::DISubprogram const* llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::get<llvm::DISubprogram const*>() const
Line
Count
Source
205
8
  template <typename T> T get() const {
206
8
    assert(is<T>() && "Invalid accessor called");
207
8
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
8
  }
llvm::GlobalVariable const* llvm::PointerUnion<llvm::GlobalVariable const*, llvm::DIExpression const*>::get<llvm::GlobalVariable const*>() const
Line
Count
Source
205
120
  template <typename T> T get() const {
206
120
    assert(is<T>() && "Invalid accessor called");
207
120
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
120
  }
llvm::DIExpression const* llvm::PointerUnion<llvm::GlobalVariable const*, llvm::DIExpression const*>::get<llvm::DIExpression const*>() const
Line
Count
Source
205
6
  template <typename T> T get() const {
206
6
    assert(is<T>() && "Invalid accessor called");
207
6
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
6
  }
llvm::SmallVector<int*, 4u>* llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>::get<llvm::SmallVector<int*, 4u>*>() const
Line
Count
Source
205
4.49k
  template <typename T> T get() const {
206
4.49k
    assert(is<T>() && "Invalid accessor called");
207
4.49k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
4.49k
  }
int* llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>::get<int*>() const
Line
Count
Source
205
39
  template <typename T> T get() const {
206
39
    assert(is<T>() && "Invalid accessor called");
207
39
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
39
  }
llvm::GlobalValue* llvm::PointerUnion<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>::get<llvm::GlobalValue*>() const
Line
Count
Source
205
68.7k
  template <typename T> T get() const {
206
68.7k
    assert(is<T>() && "Invalid accessor called");
207
68.7k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
68.7k
  }
llvm::MemoryBuffer* llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>::get<llvm::MemoryBuffer*>() const
Line
Count
Source
205
203
  template <typename T> T get() const {
206
203
    assert(is<T>() && "Invalid accessor called");
207
203
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
203
  }
clang::FileEntry const* llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>::get<clang::FileEntry const*>() const
Line
Count
Source
205
113
  template <typename T> T get() const {
206
113
    assert(is<T>() && "Invalid accessor called");
207
113
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
113
  }
llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>* llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::get<llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>() const
Line
Count
Source
205
171
  template <typename T> T get() const {
206
171
    assert(is<T>() && "Invalid accessor called");
207
171
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
171
  }
clang::ObjCPropertyDecl* llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::get<clang::ObjCPropertyDecl*>() const
Line
Count
Source
205
70
  template <typename T> T get() const {
206
70
    assert(is<T>() && "Invalid accessor called");
207
70
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
70
  }
clang::Decl const* llvm::PointerUnion<clang::Expr const*, clang::Decl const*>::get<clang::Decl const*>() const
Line
Count
Source
205
32.1k
  template <typename T> T get() const {
206
32.1k
    assert(is<T>() && "Invalid accessor called");
207
32.1k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
32.1k
  }
clang::Expr const* llvm::PointerUnion<clang::Expr const*, clang::Decl const*>::get<clang::Expr const*>() const
Line
Count
Source
205
4.27M
  template <typename T> T get() const {
206
4.27M
    assert(is<T>() && "Invalid accessor called");
207
4.27M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
4.27M
  }
clang::VarDecl const* llvm::PointerUnion<clang::Stmt const*, clang::VarDecl const*>::get<clang::VarDecl const*>() const
Line
Count
Source
205
10
  template <typename T> T get() const {
206
10
    assert(is<T>() && "Invalid accessor called");
207
10
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
10
  }
clang::DeclaratorDecl const* llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>::get<clang::DeclaratorDecl const*>() const
Line
Count
Source
205
151
  template <typename T> T get() const {
206
151
    assert(is<T>() && "Invalid accessor called");
207
151
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
151
  }
clang::ento::PointerToMemberData const* llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>::get<clang::ento::PointerToMemberData const*>() const
Line
Count
Source
205
63
  template <typename T> T get() const {
206
63
    assert(is<T>() && "Invalid accessor called");
207
63
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
63
  }
clang::BumpVector<clang::ento::ExplodedNode*>* llvm::PointerUnion<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>::get<clang::BumpVector<clang::ento::ExplodedNode*>*>() const
Line
Count
Source
205
106k
  template <typename T> T get() const {
206
106k
    assert(is<T>() && "Invalid accessor called");
207
106k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
106k
  }
clang::ento::ExplodedNode* llvm::PointerUnion<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>::get<clang::ento::ExplodedNode*>() const
Line
Count
Source
205
37.8k
  template <typename T> T get() const {
206
37.8k
    assert(is<T>() && "Invalid accessor called");
207
37.8k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
37.8k
  }
clang::ento::VarRegion const* llvm::PointerUnion<clang::StackFrameContext const*, clang::ento::VarRegion const*>::get<clang::ento::VarRegion const*>() const
Line
Count
Source
205
161
  template <typename T> T get() const {
206
161
    assert(is<T>() && "Invalid accessor called");
207
161
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
161
  }
clang::StackFrameContext const* llvm::PointerUnion<clang::StackFrameContext const*, clang::ento::VarRegion const*>::get<clang::StackFrameContext const*>() const
Line
Count
Source
205
205k
  template <typename T> T get() const {
206
205k
    assert(is<T>() && "Invalid accessor called");
207
205k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
205k
  }
clang::LocationContext const* llvm::PointerUnion<clang::LocationContext const*, clang::AnalysisDeclContext*>::get<clang::LocationContext const*>() const
Line
Count
Source
205
49
  template <typename T> T get() const {
206
49
    assert(is<T>() && "Invalid accessor called");
207
49
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
49
  }
Unexecuted instantiation: clang::AnalysisDeclContext* llvm::PointerUnion<clang::LocationContext const*, clang::AnalysisDeclContext*>::get<clang::AnalysisDeclContext*>() const
llvm::SmallVector<clang::Stmt const*, 4u>* llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::get<llvm::SmallVector<clang::Stmt const*, 4u>*>() const
Line
Count
Source
205
1.20k
  template <typename T> T get() const {
206
1.20k
    assert(is<T>() && "Invalid accessor called");
207
1.20k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.20k
  }
llvm::SmallVector<clang::VarDecl*, 4u>* llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::get<llvm::SmallVector<clang::VarDecl*, 4u>*>() const
Line
Count
Source
205
575
  template <typename T> T get() const {
206
575
    assert(is<T>() && "Invalid accessor called");
207
575
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
575
  }
clang::VarDecl* llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::get<clang::VarDecl*>() const
Line
Count
Source
205
26
  template <typename T> T get() const {
206
26
    assert(is<T>() && "Invalid accessor called");
207
26
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
26
  }
clang::TemplateTypeParmType const* llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>::get<clang::TemplateTypeParmType const*>() const
Line
Count
Source
205
258k
  template <typename T> T get() const {
206
258k
    assert(is<T>() && "Invalid accessor called");
207
258k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
258k
  }
clang::NamedDecl* llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>::get<clang::NamedDecl*>() const
Line
Count
Source
205
105k
  template <typename T> T get() const {
206
105k
    assert(is<T>() && "Invalid accessor called");
207
105k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
105k
  }
llvm::SmallVector<clang::ParmVarDecl*, 4u>* llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::get<llvm::SmallVector<clang::ParmVarDecl*, 4u>*>() const
Line
Count
Source
205
14
  template <typename T> T get() const {
206
14
    assert(is<T>() && "Invalid accessor called");
207
14
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
14
  }
clang::Decl* llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::get<clang::Decl*>() const
Line
Count
Source
205
1.72M
  template <typename T> T get() const {
206
1.72M
    assert(is<T>() && "Invalid accessor called");
207
1.72M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.72M
  }
llvm::SmallVector<clang::VarDecl*, 4u>* llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::get<llvm::SmallVector<clang::VarDecl*, 4u>*>() const
Line
Count
Source
205
65.1k
  template <typename T> T get() const {
206
65.1k
    assert(is<T>() && "Invalid accessor called");
207
65.1k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
65.1k
  }
llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>* llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::get<llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>() const
Line
Count
Source
205
349
  template <typename T> T get() const {
206
349
    assert(is<T>() && "Invalid accessor called");
207
349
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
349
  }
clang::NamedDecl const* llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::get<clang::NamedDecl const*>() const
Line
Count
Source
205
167
  template <typename T> T get() const {
206
167
    assert(is<T>() && "Invalid accessor called");
207
167
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
167
  }
clang::NamedDecl const* llvm::PointerUnion<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>::get<clang::NamedDecl const*>() const
Line
Count
Source
205
89
  template <typename T> T get() const {
206
89
    assert(is<T>() && "Invalid accessor called");
207
89
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
89
  }
std::__1::pair<clang::NamedDecl const*, unsigned int> const* llvm::PointerUnion<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>::get<std::__1::pair<clang::NamedDecl const*, unsigned int> const*>() const
Line
Count
Source
205
414
  template <typename T> T get() const {
206
414
    assert(is<T>() && "Invalid accessor called");
207
414
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
414
  }
clang::EnumConstantDecl* llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>::get<clang::EnumConstantDecl*>() const
Line
Count
Source
205
49
  template <typename T> T get() const {
206
49
    assert(is<T>() && "Invalid accessor called");
207
49
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
49
  }
llvm::SmallVector<clang::EnumConstantDecl*, 3u>* llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>::get<llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>() const
Line
Count
Source
205
4
  template <typename T> T get() const {
206
4
    assert(is<T>() && "Invalid accessor called");
207
4
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
4
  }
clang::CXXBaseSpecifier* llvm::PointerUnion<clang::CXXBaseSpecifier*, clang::FieldDecl*>::get<clang::CXXBaseSpecifier*>() const
Line
Count
Source
205
368k
  template <typename T> T get() const {
206
368k
    assert(is<T>() && "Invalid accessor called");
207
368k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
368k
  }
clang::FieldDecl* llvm::PointerUnion<clang::CXXBaseSpecifier*, clang::FieldDecl*>::get<clang::FieldDecl*>() const
Line
Count
Source
205
588k
  template <typename T> T get() const {
206
588k
    assert(is<T>() && "Invalid accessor called");
207
588k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
588k
  }
clang::ParmVarDecl* llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::get<clang::ParmVarDecl*>() const
Line
Count
Source
205
3
  template <typename T> T get() const {
206
3
    assert(is<T>() && "Invalid accessor called");
207
3
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
3
  }
clang::TypeDecl* llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>::get<clang::TypeDecl*>() const
Line
Count
Source
205
4.24k
  template <typename T> T get() const {
206
4.24k
    assert(is<T>() && "Invalid accessor called");
207
4.24k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
4.24k
  }
clang::ObjCInterfaceDecl* llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>::get<clang::ObjCInterfaceDecl*>() const
Line
Count
Source
205
5
  template <typename T> T get() const {
206
5
    assert(is<T>() && "Invalid accessor called");
207
5
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
5
  }
Unexecuted instantiation: clang::Stmt const* llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::get<clang::Stmt const*>() const
llvm::SmallVector<clang::NamedDecl*, 4u>* llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::get<llvm::SmallVector<clang::NamedDecl*, 4u>*>() const
Line
Count
Source
205
21.6k
  template <typename T> T get() const {
206
21.6k
    assert(is<T>() && "Invalid accessor called");
207
21.6k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
21.6k
  }
clang::NamedDecl* llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::get<clang::NamedDecl*>() const
Line
Count
Source
205
5.77k
  template <typename T> T get() const {
206
5.77k
    assert(is<T>() && "Invalid accessor called");
207
5.77k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
5.77k
  }
llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> llvm::PointerUnion<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::get<llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >() const
Line
Count
Source
205
554
  template <typename T> T get() const {
206
554
    assert(is<T>() && "Invalid accessor called");
207
554
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
554
  }
clang::Expr const* llvm::PointerUnion<clang::Expr const*, llvm::PointerEmbeddedInt<clang::BinaryOperatorKind, 16> >::get<clang::Expr const*>() const
Line
Count
Source
205
18
  template <typename T> T get() const {
206
18
    assert(is<T>() && "Invalid accessor called");
207
18
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
18
  }
llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>* llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::get<llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>() const
Line
Count
Source
205
511
  template <typename T> T get() const {
206
511
    assert(is<T>() && "Invalid accessor called");
207
511
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
511
  }
clang::Decl const* llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::get<clang::Decl const*>() const
Line
Count
Source
205
5.31k
  template <typename T> T get() const {
206
5.31k
    assert(is<T>() && "Invalid accessor called");
207
5.31k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
5.31k
  }
clang::Stmt const* llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::get<clang::Stmt const*>() const
Line
Count
Source
205
3.29k
  template <typename T> T get() const {
206
3.29k
    assert(is<T>() && "Invalid accessor called");
207
3.29k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
3.29k
  }
clang::ast_type_traits::DynTypedNode* llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::get<clang::ast_type_traits::DynTypedNode*>() const
Line
Count
Source
205
9.48k
  template <typename T> T get() const {
206
9.48k
    assert(is<T>() && "Invalid accessor called");
207
9.48k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
9.48k
  }
llvm::SmallVector<clang::CXXMethodDecl const*, 4u>* llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::get<llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>() const
Line
Count
Source
205
14.9k
  template <typename T> T get() const {
206
14.9k
    assert(is<T>() && "Invalid accessor called");
207
14.9k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
14.9k
  }
clang::Module* llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::get<clang::Module*>() const
Line
Count
Source
205
309
  template <typename T> T get() const {
206
309
    assert(is<T>() && "Invalid accessor called");
207
309
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
309
  }
clang::MemberSpecializationInfo* llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>::get<clang::MemberSpecializationInfo*>() const
Line
Count
Source
205
36.1M
  template <typename T> T get() const {
206
36.1M
    assert(is<T>() && "Invalid accessor called");
207
36.1M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
36.1M
  }
clang::CXXMethodDecl const* llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::get<clang::CXXMethodDecl const*>() const
Line
Count
Source
205
583
  template <typename T> T get() const {
206
583
    assert(is<T>() && "Invalid accessor called");
207
583
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
583
  }
clang::EvaluatedStmt* llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>::get<clang::EvaluatedStmt*>() const
Line
Count
Source
205
16.0M
  template <typename T> T get() const {
206
16.0M
    assert(is<T>() && "Invalid accessor called");
207
16.0M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
16.0M
  }
clang::Stmt* llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>::get<clang::Stmt*>() const
Line
Count
Source
205
10.6M
  template <typename T> T get() const {
206
10.6M
    assert(is<T>() && "Invalid accessor called");
207
10.6M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
10.6M
  }
clang::VarTemplateDecl* llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>::get<clang::VarTemplateDecl*>() const
Line
Count
Source
205
2.68M
  template <typename T> T get() const {
206
2.68M
    assert(is<T>() && "Invalid accessor called");
207
2.68M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
2.68M
  }
clang::FunctionTemplateDecl* llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::get<clang::FunctionTemplateDecl*>() const
Line
Count
Source
205
69.6M
  template <typename T> T get() const {
206
69.6M
    assert(is<T>() && "Invalid accessor called");
207
69.6M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
69.6M
  }
clang::DependentFunctionTemplateSpecializationInfo* llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::get<clang::DependentFunctionTemplateSpecializationInfo*>() const
Line
Count
Source
205
4.32k
  template <typename T> T get() const {
206
4.32k
    assert(is<T>() && "Invalid accessor called");
207
4.32k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
4.32k
  }
clang::MemberSpecializationInfo* llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::get<clang::MemberSpecializationInfo*>() const
Line
Count
Source
205
257k
  template <typename T> T get() const {
206
257k
    assert(is<T>() && "Invalid accessor called");
207
257k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
257k
  }
clang::ClassTemplateDecl* llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::get<clang::ClassTemplateDecl*>() const
Line
Count
Source
205
72.0M
  template <typename T> T get() const {
206
72.0M
    assert(is<T>() && "Invalid accessor called");
207
72.0M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
72.0M
  }
llvm::SmallVector<clang::CXXRecordDecl const*, 4u>* llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::get<llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>() const
Line
Count
Source
205
38.6k
  template <typename T> T get() const {
206
38.6k
    assert(is<T>() && "Invalid accessor called");
207
38.6k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
38.6k
  }
clang::CXXRecordDecl const* llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::get<clang::CXXRecordDecl const*>() const
Line
Count
Source
205
5.98k
  template <typename T> T get() const {
206
5.98k
    assert(is<T>() && "Invalid accessor called");
207
5.98k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
5.98k
  }
clang::UncommonTemplateNameStorage* llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::get<clang::UncommonTemplateNameStorage*>() const
Line
Count
Source
205
426k
  template <typename T> T get() const {
206
426k
    assert(is<T>() && "Invalid accessor called");
207
426k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
426k
  }
clang::TemplateDecl* llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::get<clang::TemplateDecl*>() const
Line
Count
Source
205
57.6M
  template <typename T> T get() const {
206
57.6M
    assert(is<T>() && "Invalid accessor called");
207
57.6M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
57.6M
  }
clang::QualifiedTemplateName* llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::get<clang::QualifiedTemplateName*>() const
Line
Count
Source
205
1.32M
  template <typename T> T get() const {
206
1.32M
    assert(is<T>() && "Invalid accessor called");
207
1.32M
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
1.32M
  }
clang::DependentTemplateName* llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::get<clang::DependentTemplateName*>() const
Line
Count
Source
205
63.6k
  template <typename T> T get() const {
206
63.6k
    assert(is<T>() && "Invalid accessor called");
207
63.6k
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
63.6k
  }
llvm::unique_function<void (clang::Token const&)>::TrivialCallback* llvm::PointerUnion<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>::get<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*>() const
Line
Count
Source
205
272
  template <typename T> T get() const {
206
272
    assert(is<T>() && "Invalid accessor called");
207
272
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
272
  }
std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>* llvm::PointerUnion<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>::get<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>() const
Line
Count
Source
205
520
  template <typename T> T get() const {
206
520
    assert(is<T>() && "Invalid accessor called");
207
520
    return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
208
520
  }
209
210
  /// Returns the current pointer if it is of the specified pointer type,
211
  /// otherwises returns null.
212
3.11G
  template <typename T> T dyn_cast() const {
213
3.11G
    if (is<T>())
214
1.12G
      return get<T>();
215
1.98G
    return T();
216
1.98G
  }
clang::FileEntry const* llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>::dyn_cast<clang::FileEntry const*>() const
Line
Count
Source
212
19.0k
  template <typename T> T dyn_cast() const {
213
19.0k
    if (is<T>())
214
3.11k
      return get<T>();
215
15.9k
    return T();
216
15.9k
  }
llvm::Value const* llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::dyn_cast<llvm::Value const*>() const
Line
Count
Source
212
34.1M
  template <typename T> T dyn_cast() const {
213
34.1M
    if (is<T>())
214
30.5M
      return get<T>();
215
3.67M
    return T();
216
3.67M
  }
llvm::PseudoSourceValue const* llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::dyn_cast<llvm::PseudoSourceValue const*>() const
Line
Count
Source
212
36.0M
  template <typename T> T dyn_cast() const {
213
36.0M
    if (is<T>())
214
5.86M
      return get<T>();
215
30.1M
    return T();
216
30.1M
  }
llvm::TargetRegisterClass const* llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::dyn_cast<llvm::TargetRegisterClass const*>() const
Line
Count
Source
212
81.9M
  template <typename T> T dyn_cast() const {
213
81.9M
    if (is<T>())
214
43.6M
      return get<T>();
215
38.3M
    return T();
216
38.3M
  }
llvm::RegisterBank const* llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::dyn_cast<llvm::RegisterBank const*>() const
Line
Count
Source
212
76.6M
  template <typename T> T dyn_cast() const {
213
76.6M
    if (is<T>())
214
68.3M
      return get<T>();
215
8.23M
    return T();
216
8.23M
  }
llvm::StructType* llvm::PointerUnion<llvm::StructType*, llvm::Type*>::dyn_cast<llvm::StructType*>() const
Line
Count
Source
212
343M
  template <typename T> T dyn_cast() const {
213
343M
    if (is<T>())
214
127M
      return get<T>();
215
216M
    return T();
216
216M
  }
llvm::Type* llvm::PointerUnion<llvm::StructType*, llvm::Type*>::dyn_cast<llvm::Type*>() const
Line
Count
Source
212
612M
  template <typename T> T dyn_cast() const {
213
612M
    if (is<T>())
214
445M
      return get<T>();
215
167M
    return T();
216
167M
  }
llvm::SmallVector<llvm::BasicBlock*, 4u>* llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::dyn_cast<llvm::SmallVector<llvm::BasicBlock*, 4u>*>() const
Line
Count
Source
212
3.51k
  template <typename T> T dyn_cast() const {
213
3.51k
    if (is<T>())
214
105
      return get<T>();
215
3.41k
    return T();
216
3.41k
  }
llvm::ConstantInt* llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>::dyn_cast<llvm::ConstantInt*>() const
Line
Count
Source
212
636
  template <typename T> T dyn_cast() const {
213
636
    if (is<T>())
214
594
      return get<T>();
215
42
    return T();
216
42
  }
llvm::BasicBlock* llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::dyn_cast<llvm::BasicBlock*>() const
Line
Count
Source
212
719
  template <typename T> T dyn_cast() const {
213
719
    if (is<T>())
214
713
      return get<T>();
215
6
    return T();
216
6
  }
llvm::SmallVector<llvm::AnalysisKey*, 4u>* llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::dyn_cast<llvm::SmallVector<llvm::AnalysisKey*, 4u>*>() const
Line
Count
Source
212
3.43k
  template <typename T> T dyn_cast() const {
213
3.43k
    if (is<T>())
214
0
      return get<T>();
215
3.43k
    return T();
216
3.43k
  }
Unexecuted instantiation: llvm::AnalysisKey* llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::dyn_cast<llvm::AnalysisKey*>() const
llvm::SmallVector<llvm::MCSymbol*, 4u>* llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::dyn_cast<llvm::SmallVector<llvm::MCSymbol*, 4u>*>() const
Line
Count
Source
212
1.43k
  template <typename T> T dyn_cast() const {
213
1.43k
    if (is<T>())
214
0
      return get<T>();
215
1.43k
    return T();
216
1.43k
  }
Unexecuted instantiation: llvm::MCSymbol* llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::dyn_cast<llvm::MCSymbol*>() const
llvm::SmallVector<llvm::MachineInstr*, 4u>* llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::dyn_cast<llvm::SmallVector<llvm::MachineInstr*, 4u>*>() const
Line
Count
Source
212
100k
  template <typename T> T dyn_cast() const {
213
100k
    if (is<T>())
214
15
      return get<T>();
215
100k
    return T();
216
100k
  }
llvm::MachineInstr* llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::dyn_cast<llvm::MachineInstr*>() const
Line
Count
Source
212
21
  template <typename T> T dyn_cast() const {
213
21
    if (is<T>())
214
15
      return get<T>();
215
6
    return T();
216
6
  }
llvm::DIVariable* llvm::PointerUnion<llvm::ConstantInt*, llvm::DIVariable*>::dyn_cast<llvm::DIVariable*>() const
Line
Count
Source
212
180
  template <typename T> T dyn_cast() const {
213
180
    if (is<T>())
214
49
      return get<T>();
215
131
    return T();
216
131
  }
llvm::SmallVector<llvm::Metadata*, 4u>* llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::dyn_cast<llvm::SmallVector<llvm::Metadata*, 4u>*>() const
Line
Count
Source
212
153
  template <typename T> T dyn_cast() const {
213
153
    if (is<T>())
214
0
      return get<T>();
215
153
    return T();
216
153
  }
Unexecuted instantiation: llvm::Metadata* llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::dyn_cast<llvm::Metadata*>() const
LowerTypeTests.cpp:llvm::Metadata* llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::dyn_cast<llvm::Metadata*>() const
Line
Count
Source
212
216
  template <typename T> T dyn_cast() const {
213
216
    if (is<T>())
214
85
      return get<T>();
215
131
    return T();
216
131
  }
LowerTypeTests.cpp:(anonymous namespace)::ICallBranchFunnel* llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::dyn_cast<(anonymous namespace)::ICallBranchFunnel*>() const
Line
Count
Source
212
131
  template <typename T> T dyn_cast() const {
213
131
    if (is<T>())
214
11
      return get<T>();
215
120
    return T();
216
120
  }
llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>* llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::dyn_cast<llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>() const
Line
Count
Source
212
5.56M
  template <typename T> T dyn_cast() const {
213
5.56M
    if (is<T>())
214
4
      return get<T>();
215
5.56M
    return T();
216
5.56M
  }
llvm::DbgVariableIntrinsic* llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::dyn_cast<llvm::DbgVariableIntrinsic*>() const
Line
Count
Source
212
203
  template <typename T> T dyn_cast() const {
213
203
    if (is<T>())
214
203
      return get<T>();
215
0
    return T();
216
0
  }
llvm::Value* llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::dyn_cast<llvm::Value*>() const
Line
Count
Source
212
18
  template <typename T> T dyn_cast() const {
213
18
    if (is<T>())
214
14
      return get<T>();
215
4
    return T();
216
4
  }
llvm::SmallVector<llvm::Value*, 4u>* llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::dyn_cast<llvm::SmallVector<llvm::Value*, 4u>*>() const
Line
Count
Source
212
22.3k
  template <typename T> T dyn_cast() const {
213
22.3k
    if (is<T>())
214
48
      return get<T>();
215
22.3k
    return T();
216
22.3k
  }
llvm::SmallVector<llvm::PHINode*, 4u>* llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::dyn_cast<llvm::SmallVector<llvm::PHINode*, 4u>*>() const
Line
Count
Source
212
248
  template <typename T> T dyn_cast() const {
213
248
    if (is<T>())
214
0
      return get<T>();
215
248
    return T();
216
248
  }
Unexecuted instantiation: llvm::PHINode* llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::dyn_cast<llvm::PHINode*>() const
llvm::SmallVector<llvm::Instruction*, 4u>* llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::dyn_cast<llvm::SmallVector<llvm::Instruction*, 4u>*>() const
Line
Count
Source
212
12.4k
  template <typename T> T dyn_cast() const {
213
12.4k
    if (is<T>())
214
8.44k
      return get<T>();
215
4.02k
    return T();
216
4.02k
  }
llvm::Instruction* llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::dyn_cast<llvm::Instruction*>() const
Line
Count
Source
212
1.88k
  template <typename T> T dyn_cast() const {
213
1.88k
    if (is<T>())
214
1.64k
      return get<T>();
215
240
    return T();
216
240
  }
clang::DirectoryEntry const* llvm::PointerUnion<clang::DirectoryEntry const*, clang::FileEntry const*>::dyn_cast<clang::DirectoryEntry const*>() const
Line
Count
Source
212
5.80k
  template <typename T> T dyn_cast() const {
213
5.80k
    if (is<T>())
214
5.80k
      return get<T>();
215
0
    return T();
216
0
  }
clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData* llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::dyn_cast<clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>() const
Line
Count
Source
212
504M
  template <typename T> T dyn_cast() const {
213
504M
    if (is<T>())
214
5.39M
      return get<T>();
215
498M
    return T();
216
498M
  }
clang::Type const* llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>::dyn_cast<clang::Type const*>() const
Line
Count
Source
212
1.74M
  template <typename T> T dyn_cast() const {
213
1.74M
    if (is<T>())
214
1.53M
      return get<T>();
215
206k
    return T();
216
206k
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>::dyn_cast<clang::TypeSourceInfo*>() const
Line
Count
Source
212
14.1k
  template <typename T> T dyn_cast() const {
213
14.1k
    if (is<T>())
214
10.5k
      return get<T>();
215
3.60k
    return T();
216
3.60k
  }
clang::Expr* llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>::dyn_cast<clang::Expr*>() const
Line
Count
Source
212
165k
  template <typename T> T dyn_cast() const {
213
165k
    if (is<T>())
214
163k
      return get<T>();
215
2.02k
    return T();
216
2.02k
  }
clang::FieldDecl* llvm::PointerUnion<clang::Expr*, clang::FieldDecl*>::dyn_cast<clang::FieldDecl*>() const
Line
Count
Source
212
19.2k
  template <typename T> T dyn_cast() const {
213
19.2k
    if (is<T>())
214
16.9k
      return get<T>();
215
2.31k
    return T();
216
2.31k
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>::dyn_cast<clang::TypeSourceInfo*>() const
Line
Count
Source
212
21.7k
  template <typename T> T dyn_cast() const {
213
21.7k
    if (is<T>())
214
12.7k
      return get<T>();
215
8.98k
    return T();
216
8.98k
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>::dyn_cast<clang::TypeSourceInfo*>() const
Line
Count
Source
212
45.3k
  template <typename T> T dyn_cast() const {
213
45.3k
    if (is<T>())
214
45.3k
      return get<T>();
215
21
    return T();
216
21
  }
clang::IdentifierInfo* llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>::dyn_cast<clang::IdentifierInfo*>() const
Line
Count
Source
212
1.97k
  template <typename T> T dyn_cast() const {
213
1.97k
    if (is<T>())
214
7
      return get<T>();
215
1.96k
    return T();
216
1.96k
  }
clang::ConstrainedTemplateDeclInfo* llvm::PointerUnion<clang::TemplateParameterList*, clang::ConstrainedTemplateDeclInfo*>::dyn_cast<clang::ConstrainedTemplateDeclInfo*>() const
Line
Count
Source
212
30.9M
  template <typename T> T dyn_cast() const {
213
30.9M
    if (is<T>())
214
1.27M
      return get<T>();
215
29.7M
    return T();
216
29.7M
  }
clang::TemplateTypeParmDecl* llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::dyn_cast<clang::TemplateTypeParmDecl*>() const
Line
Count
Source
212
1.45M
  template <typename T> T dyn_cast() const {
213
1.45M
    if (is<T>())
214
463k
      return get<T>();
215
987k
    return T();
216
987k
  }
clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain* llvm::PointerUnion<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::dyn_cast<clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>() const
Line
Count
Source
212
1.07M
  template <typename T> T dyn_cast() const {
213
1.07M
    if (is<T>())
214
142
      return get<T>();
215
1.07M
    return T();
216
1.07M
  }
clang::NonTypeTemplateParmDecl* llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::dyn_cast<clang::NonTypeTemplateParmDecl*>() const
Line
Count
Source
212
714k
  template <typename T> T dyn_cast() const {
213
714k
    if (is<T>())
214
122k
      return get<T>();
215
591k
    return T();
216
591k
  }
clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain* llvm::PointerUnion<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::dyn_cast<clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>() const
Line
Count
Source
212
649k
  template <typename T> T dyn_cast() const {
213
649k
    if (is<T>())
214
88
      return get<T>();
215
649k
    return T();
216
649k
  }
clang::TemplateTemplateParmDecl* llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::dyn_cast<clang::TemplateTemplateParmDecl*>() const
Line
Count
Source
212
1.27k
  template <typename T> T dyn_cast() const {
213
1.27k
    if (is<T>())
214
138
      return get<T>();
215
1.13k
    return T();
216
1.13k
  }
clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain* llvm::PointerUnion<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::dyn_cast<clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>() const
Line
Count
Source
212
1.13k
  template <typename T> T dyn_cast() const {
213
1.13k
    if (is<T>())
214
186
      return get<T>();
215
952
    return T();
216
952
  }
clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization* llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::dyn_cast<clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>() const
Line
Count
Source
212
18.7M
  template <typename T> T dyn_cast() const {
213
18.7M
    if (is<T>())
214
1.22M
      return get<T>();
215
17.4M
    return T();
216
17.4M
  }
clang::TypeSourceInfo* llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>::dyn_cast<clang::TypeSourceInfo*>() const
Line
Count
Source
212
142k
  template <typename T> T dyn_cast() const {
213
142k
    if (is<T>())
214
49.3k
      return get<T>();
215
92.8k
    return T();
216
92.8k
  }
clang::NamedDecl* llvm::PointerUnion<clang::NamedDecl*, clang::TypeSourceInfo*>::dyn_cast<clang::NamedDecl*>() const
Line
Count
Source
212
100k
  template <typename T> T dyn_cast() const {
213
100k
    if (is<T>())
214
93.4k
      return get<T>();
215
7.08k
    return T();
216
7.08k
  }
clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization* llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::dyn_cast<clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>() const
Line
Count
Source
212
9.20k
  template <typename T> T dyn_cast() const {
213
9.20k
    if (is<T>())
214
1.30k
      return get<T>();
215
7.89k
    return T();
216
7.89k
  }
clang::TemplateTypeParmDecl* llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::dyn_cast<clang::TemplateTypeParmDecl*>() const
Line
Count
Source
212
683k
  template <typename T> T dyn_cast() const {
213
683k
    if (is<T>())
214
222k
      return get<T>();
215
460k
    return T();
216
460k
  }
clang::NonTypeTemplateParmDecl* llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::dyn_cast<clang::NonTypeTemplateParmDecl*>() const
Line
Count
Source
212
460k
  template <typename T> T dyn_cast() const {
213
460k
    if (is<T>())
214
460k
      return get<T>();
215
666
    return T();
216
666
  }
clang::ValueDecl const* llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::dyn_cast<clang::ValueDecl const*>() const
Line
Count
Source
212
28.5M
  template <typename T> T dyn_cast() const {
213
28.5M
    if (is<T>())
214
28.2M
      return get<T>();
215
326k
    return T();
216
326k
  }
clang::TypeInfoLValue llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::dyn_cast<clang::TypeInfoLValue>() const
Line
Count
Source
212
14.7k
  template <typename T> T dyn_cast() const {
213
14.7k
    if (is<T>())
214
56
      return get<T>();
215
14.7k
    return T();
216
14.7k
  }
clang::CXXRecordDecl const* llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>::dyn_cast<clang::CXXRecordDecl const*>() const
Line
Count
Source
212
32
  template <typename T> T dyn_cast() const {
213
32
    if (is<T>())
214
4
      return get<T>();
215
28
    return T();
216
28
  }
clang::MacroDefinitionRecord* llvm::PointerUnion<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>::dyn_cast<clang::MacroDefinitionRecord*>() const
Line
Count
Source
212
275
  template <typename T> T dyn_cast() const {
213
275
    if (is<T>())
214
258
      return get<T>();
215
17
    return T();
216
17
  }
clang::ParsedAttr* llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::dyn_cast<clang::ParsedAttr*>() const
Line
Count
Source
212
13.1M
  template <typename T> T dyn_cast() const {
213
13.1M
    if (is<T>())
214
6.19M
      return get<T>();
215
6.91M
    return T();
216
6.91M
  }
llvm::SmallVector<clang::ParsedAttr*, 4u>* llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::dyn_cast<llvm::SmallVector<clang::ParsedAttr*, 4u>*>() const
Line
Count
Source
212
523M
  template <typename T> T dyn_cast() const {
213
523M
    if (is<T>())
214
21.5M
      return get<T>();
215
501M
    return T();
216
501M
  }
llvm::SmallVector<clang::ModuleMacro*, 4u>* llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::dyn_cast<llvm::SmallVector<clang::ModuleMacro*, 4u>*>() const
Line
Count
Source
212
58.2k
  template <typename T> T dyn_cast() const {
213
58.2k
    if (is<T>())
214
550
      return get<T>();
215
57.6k
    return T();
216
57.6k
  }
clang::Preprocessor::ModuleMacroInfo* llvm::PointerUnion<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>::dyn_cast<clang::Preprocessor::ModuleMacroInfo*>() const
Line
Count
Source
212
137M
  template <typename T> T dyn_cast() const {
213
137M
    if (is<T>())
214
481k
      return get<T>();
215
136M
    return T();
216
136M
  }
clang::ModuleMacro* llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::dyn_cast<clang::ModuleMacro*>() const
Line
Count
Source
212
687
  template <typename T> T dyn_cast() const {
213
687
    if (is<T>())
214
471
      return get<T>();
215
216
    return T();
216
216
  }
llvm::SmallVector<llvm::Function*, 4u>* llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::dyn_cast<llvm::SmallVector<llvm::Function*, 4u>*>() const
Line
Count
Source
212
21
  template <typename T> T dyn_cast() const {
213
21
    if (is<T>())
214
12
      return get<T>();
215
9
    return T();
216
9
  }
llvm::Function* llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::dyn_cast<llvm::Function*>() const
Line
Count
Source
212
4
  template <typename T> T dyn_cast() const {
213
4
    if (is<T>())
214
4
      return get<T>();
215
0
    return T();
216
0
  }
Unexecuted instantiation: clang::CodeGen::ConstantInitBuilderBase* llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::dyn_cast<clang::CodeGen::ConstantInitBuilderBase*>() const
clang::CXXMemberCallExpr const* llvm::PointerUnion<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>::dyn_cast<clang::CXXMemberCallExpr const*>() const
Line
Count
Source
212
325
  template <typename T> T dyn_cast() const {
213
325
    if (is<T>())
214
54
      return get<T>();
215
271
    return T();
216
271
  }
clang::CXXDeleteExpr const* llvm::PointerUnion<clang::CXXDeleteExpr const*, clang::CXXMemberCallExpr const*>::dyn_cast<clang::CXXDeleteExpr const*>() const
Line
Count
Source
212
325
  template <typename T> T dyn_cast() const {
213
325
    if (is<T>())
214
271
      return get<T>();
215
54
    return T();
216
54
  }
clang::Diagnostic const* llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>::dyn_cast<clang::Diagnostic const*>() const
Line
Count
Source
212
97
  template <typename T> T dyn_cast() const {
213
97
    if (is<T>())
214
97
      return get<T>();
215
0
    return T();
216
0
  }
llvm::SmallVector<clang::serialization::ModuleFile*, 4u>* llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::dyn_cast<llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>() const
Line
Count
Source
212
12.2k
  template <typename T> T dyn_cast() const {
213
12.2k
    if (is<T>())
214
409
      return get<T>();
215
11.8k
    return T();
216
11.8k
  }
llvm::SmallVector<void*, 4u>* llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>::dyn_cast<llvm::SmallVector<void*, 4u>*>() const
Line
Count
Source
212
129k
  template <typename T> T dyn_cast() const {
213
129k
    if (is<T>())
214
23.4k
      return get<T>();
215
105k
    return T();
216
105k
  }
void* llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>::dyn_cast<void*>() const
Line
Count
Source
212
2.55k
  template <typename T> T dyn_cast() const {
213
2.55k
    if (is<T>())
214
1.36k
      return get<T>();
215
1.19k
    return T();
216
1.19k
  }
clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable* llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::dyn_cast<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>() const
Line
Count
Source
212
84.5k
  template <typename T> T dyn_cast() const {
213
84.5k
    if (is<T>())
214
1.80k
      return get<T>();
215
82.7k
    return T();
216
82.7k
  }
clang::serialization::ModuleFile* llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::dyn_cast<clang::serialization::ModuleFile*>() const
Line
Count
Source
212
205
  template <typename T> T dyn_cast() const {
213
205
    if (is<T>())
214
0
      return get<T>();
215
205
    return T();
216
205
  }
clang::FunctionTemplateSpecializationInfo* llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::dyn_cast<clang::FunctionTemplateSpecializationInfo*>() const
Line
Count
Source
212
103M
  template <typename T> T dyn_cast() const {
213
103M
    if (is<T>())
214
5.76M
      return get<T>();
215
97.3M
    return T();
216
97.3M
  }
llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::dyn_cast<llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >() const
Line
Count
Source
212
19.0M
  template <typename T> T dyn_cast() const {
213
19.0M
    if (is<T>())
214
8.77M
      return get<T>();
215
10.3M
    return T();
216
10.3M
  }
clang::NamedDecl* llvm::PointerUnion<clang::NamedDecl*, llvm::PointerIntPair<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*>, llvm::PointerIntPairInfo<llvm::SmallVector<clang::NamedDecl*, 4u>*, 1u, llvm::PointerLikeTypeTraits<llvm::SmallVector<clang::NamedDecl*, 4u>*> > > >::dyn_cast<clang::NamedDecl*>() const
Line
Count
Source
212
55.7M
  template <typename T> T dyn_cast() const {
213
55.7M
    if (is<T>())
214
48.1M
      return get<T>();
215
7.56M
    return T();
216
7.56M
  }
clang::ClassTemplatePartialSpecializationDecl* llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::dyn_cast<clang::ClassTemplatePartialSpecializationDecl*>() const
Line
Count
Source
212
1.11M
  template <typename T> T dyn_cast() const {
213
1.11M
    if (is<T>())
214
237k
      return get<T>();
215
877k
    return T();
216
877k
  }
clang::ClassTemplateDecl* llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::dyn_cast<clang::ClassTemplateDecl*>() const
Line
Count
Source
212
58.4k
  template <typename T> T dyn_cast() const {
213
58.4k
    if (is<T>())
214
57.9k
      return get<T>();
215
522
    return T();
216
522
  }
clang::VarTemplateDecl* llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::dyn_cast<clang::VarTemplateDecl*>() const
Line
Count
Source
212
1.35k
  template <typename T> T dyn_cast() const {
213
1.35k
    if (is<T>())
214
996
      return get<T>();
215
358
    return T();
216
358
  }
llvm::DIE* llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>::dyn_cast<llvm::DIE*>() const
Line
Count
Source
212
1.76M
  template <typename T> T dyn_cast() const {
213
1.76M
    if (is<T>())
214
1.76M
      return get<T>();
215
18
    return T();
216
18
  }
llvm::DIEUnit* llvm::PointerUnion<llvm::DIE*, llvm::DIEUnit*>::dyn_cast<llvm::DIEUnit*>() const
Line
Count
Source
212
898k
  template <typename T> T dyn_cast() const {
213
898k
    if (is<T>())
214
898k
      return get<T>();
215
0
    return T();
216
0
  }
llvm::MachineBasicBlock* llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>::dyn_cast<llvm::MachineBasicBlock*>() const
Line
Count
Source
212
231
  template <typename T> T dyn_cast() const {
213
231
    if (is<T>())
214
97
      return get<T>();
215
134
    return T();
216
134
  }
llvm::SmallVector<llvm::DISubprogram const*, 4u>* llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::dyn_cast<llvm::SmallVector<llvm::DISubprogram const*, 4u>*>() const
Line
Count
Source
212
499
  template <typename T> T dyn_cast() const {
213
499
    if (is<T>())
214
12
      return get<T>();
215
487
    return T();
216
487
  }
llvm::DISubprogram const* llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::dyn_cast<llvm::DISubprogram const*>() const
Line
Count
Source
212
8
  template <typename T> T dyn_cast() const {
213
8
    if (is<T>())
214
8
      return get<T>();
215
0
    return T();
216
0
  }
llvm::GlobalVariable const* llvm::PointerUnion<llvm::GlobalVariable const*, llvm::DIExpression const*>::dyn_cast<llvm::GlobalVariable const*>() const
Line
Count
Source
212
120
  template <typename T> T dyn_cast() const {
213
120
    if (is<T>())
214
114
      return get<T>();
215
6
    return T();
216
6
  }
llvm::SmallVector<int*, 4u>* llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>::dyn_cast<llvm::SmallVector<int*, 4u>*>() const
Line
Count
Source
212
391
  template <typename T> T dyn_cast() const {
213
391
    if (is<T>())
214
300
      return get<T>();
215
91
    return T();
216
91
  }
int* llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>::dyn_cast<int*>() const
Line
Count
Source
212
2.48k
  template <typename T> T dyn_cast() const {
213
2.48k
    if (is<T>())
214
39
      return get<T>();
215
2.44k
    return T();
216
2.44k
  }
llvm::GlobalValue* llvm::PointerUnion<llvm::GlobalValue*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>*>::dyn_cast<llvm::GlobalValue*>() const
Line
Count
Source
212
23.1k
  template <typename T> T dyn_cast() const {
213
23.1k
    if (is<T>())
214
22.9k
      return get<T>();
215
201
    return T();
216
201
  }
clang::FileEntry const* llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>::dyn_cast<clang::FileEntry const*>() const
Line
Count
Source
212
145
  template <typename T> T dyn_cast() const {
213
145
    if (is<T>())
214
42
      return get<T>();
215
103
    return T();
216
103
  }
llvm::MemoryBuffer* llvm::PointerUnion<clang::FileEntry const*, llvm::MemoryBuffer*>::dyn_cast<llvm::MemoryBuffer*>() const
Line
Count
Source
212
169
  template <typename T> T dyn_cast() const {
213
169
    if (is<T>())
214
98
      return get<T>();
215
71
    return T();
216
71
  }
llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>* llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::dyn_cast<llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>() const
Line
Count
Source
212
224
  template <typename T> T dyn_cast() const {
213
224
    if (is<T>())
214
36
      return get<T>();
215
188
    return T();
216
188
  }
clang::ObjCPropertyDecl* llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::dyn_cast<clang::ObjCPropertyDecl*>() const
Line
Count
Source
212
97
  template <typename T> T dyn_cast() const {
213
97
    if (is<T>())
214
70
      return get<T>();
215
27
    return T();
216
27
  }
clang::Decl const* llvm::PointerUnion<clang::Expr const*, clang::Decl const*>::dyn_cast<clang::Decl const*>() const
Line
Count
Source
212
32.1k
  template <typename T> T dyn_cast() const {
213
32.1k
    if (is<T>())
214
32.1k
      return get<T>();
215
0
    return T();
216
0
  }
clang::Expr const* llvm::PointerUnion<clang::Expr const*, clang::Decl const*>::dyn_cast<clang::Expr const*>() const
Line
Count
Source
212
4.31M
  template <typename T> T dyn_cast() const {
213
4.31M
    if (is<T>())
214
4.27M
      return get<T>();
215
47.6k
    return T();
216
47.6k
  }
clang::BumpVector<clang::ento::ExplodedNode*>* llvm::PointerUnion<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>::dyn_cast<clang::BumpVector<clang::ento::ExplodedNode*>*>() const
Line
Count
Source
212
23.4M
  template <typename T> T dyn_cast() const {
213
23.4M
    if (is<T>())
214
106k
      return get<T>();
215
23.3M
    return T();
216
23.3M
  }
llvm::SmallVector<clang::Stmt const*, 4u>* llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::dyn_cast<llvm::SmallVector<clang::Stmt const*, 4u>*>() const
Line
Count
Source
212
151k
  template <typename T> T dyn_cast() const {
213
151k
    if (is<T>())
214
545
      return get<T>();
215
150k
    return T();
216
150k
  }
llvm::SmallVector<clang::VarDecl*, 4u>* llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::dyn_cast<llvm::SmallVector<clang::VarDecl*, 4u>*>() const
Line
Count
Source
212
471k
  template <typename T> T dyn_cast() const {
213
471k
    if (is<T>())
214
155
      return get<T>();
215
471k
    return T();
216
471k
  }
clang::VarDecl* llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::dyn_cast<clang::VarDecl*>() const
Line
Count
Source
212
84
  template <typename T> T dyn_cast() const {
213
84
    if (is<T>())
214
26
      return get<T>();
215
58
    return T();
216
58
  }
clang::TemplateTypeParmType const* llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>::dyn_cast<clang::TemplateTypeParmType const*>() const
Line
Count
Source
212
356k
  template <typename T> T dyn_cast() const {
213
356k
    if (is<T>())
214
258k
      return get<T>();
215
98.0k
    return T();
216
98.0k
  }
llvm::SmallVector<clang::ParmVarDecl*, 4u>* llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::dyn_cast<llvm::SmallVector<clang::ParmVarDecl*, 4u>*>() const
Line
Count
Source
212
6
  template <typename T> T dyn_cast() const {
213
6
    if (is<T>())
214
4
      return get<T>();
215
2
    return T();
216
2
  }
llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>* llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::dyn_cast<llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>() const
Line
Count
Source
212
715
  template <typename T> T dyn_cast() const {
213
715
    if (is<T>())
214
80
      return get<T>();
215
635
    return T();
216
635
  }
clang::NamedDecl const* llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::dyn_cast<clang::NamedDecl const*>() const
Line
Count
Source
212
293
  template <typename T> T dyn_cast() const {
213
293
    if (is<T>())
214
167
      return get<T>();
215
126
    return T();
216
126
  }
clang::NamedDecl const* llvm::PointerUnion<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>::dyn_cast<clang::NamedDecl const*>() const
Line
Count
Source
212
296
  template <typename T> T dyn_cast() const {
213
296
    if (is<T>())
214
89
      return get<T>();
215
207
    return T();
216
207
  }
clang::EnumConstantDecl* llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>::dyn_cast<clang::EnumConstantDecl*>() const
Line
Count
Source
212
53
  template <typename T> T dyn_cast() const {
213
53
    if (is<T>())
214
49
      return get<T>();
215
4
    return T();
216
4
  }
clang::CXXBaseSpecifier* llvm::PointerUnion<clang::CXXBaseSpecifier*, clang::FieldDecl*>::dyn_cast<clang::CXXBaseSpecifier*>() const
Line
Count
Source
212
694k
  template <typename T> T dyn_cast() const {
213
694k
    if (is<T>())
214
368k
      return get<T>();
215
325k
    return T();
216
325k
  }
clang::FieldDecl* llvm::PointerUnion<clang::CXXBaseSpecifier*, clang::FieldDecl*>::dyn_cast<clang::FieldDecl*>() const
Line
Count
Source
212
1.15M
  template <typename T> T dyn_cast() const {
213
1.15M
    if (is<T>())
214
528k
      return get<T>();
215
622k
    return T();
216
622k
  }
clang::ParmVarDecl* llvm::PointerUnion<clang::ParmVarDecl*, llvm::SmallVector<clang::ParmVarDecl*, 4u>*>::dyn_cast<clang::ParmVarDecl*>() const
Line
Count
Source
212
7
  template <typename T> T dyn_cast() const {
213
7
    if (is<T>())
214
3
      return get<T>();
215
4
    return T();
216
4
  }
clang::TypeDecl* llvm::PointerUnion<clang::TypeDecl*, clang::ObjCInterfaceDecl*>::dyn_cast<clang::TypeDecl*>() const
Line
Count
Source
212
4.25k
  template <typename T> T dyn_cast() const {
213
4.25k
    if (is<T>())
214
4.24k
      return get<T>();
215
5
    return T();
216
5
  }
Unexecuted instantiation: clang::Stmt const* llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::dyn_cast<clang::Stmt const*>() const
llvm::SmallVector<clang::NamedDecl*, 4u>* llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::dyn_cast<llvm::SmallVector<clang::NamedDecl*, 4u>*>() const
Line
Count
Source
212
10.8k
  template <typename T> T dyn_cast() const {
213
10.8k
    if (is<T>())
214
5.77k
      return get<T>();
215
5.08k
    return T();
216
5.08k
  }
clang::NamedDecl* llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::dyn_cast<clang::NamedDecl*>() const
Line
Count
Source
212
7.11k
  template <typename T> T dyn_cast() const {
213
7.11k
    if (is<T>())
214
5.77k
      return get<T>();
215
1.34k
    return T();
216
1.34k
  }
clang::TemplateTemplateParmDecl* llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::dyn_cast<clang::TemplateTemplateParmDecl*>() const
Line
Count
Source
212
532
  template <typename T> T dyn_cast() const {
213
532
    if (is<T>())
214
13
      return get<T>();
215
519
    return T();
216
519
  }
clang::VarTemplatePartialSpecializationDecl* llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::dyn_cast<clang::VarTemplatePartialSpecializationDecl*>() const
Line
Count
Source
212
1.58k
  template <typename T> T dyn_cast() const {
213
1.58k
    if (is<T>())
214
725
      return get<T>();
215
857
    return T();
216
857
  }
clang::Expr const* llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::dyn_cast<clang::Expr const*>() const
Line
Count
Source
212
7.10M
  template <typename T> T dyn_cast() const {
213
7.10M
    if (is<T>())
214
66.5k
      return get<T>();
215
7.04M
    return T();
216
7.04M
  }
llvm::SmallVector<clang::VarDecl*, 4u>* llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::dyn_cast<llvm::SmallVector<clang::VarDecl*, 4u>*>() const
Line
Count
Source
212
171k
  template <typename T> T dyn_cast() const {
213
171k
    if (is<T>())
214
10.7k
      return get<T>();
215
160k
    return T();
216
160k
  }
clang::Decl* llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::dyn_cast<clang::Decl*>() const
Line
Count
Source
212
1.72M
  template <typename T> T dyn_cast() const {
213
1.72M
    if (is<T>())
214
1.72M
      return get<T>();
215
90
    return T();
216
90
  }
clang::NamedDecl* llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>::dyn_cast<clang::NamedDecl*>() const
Line
Count
Source
212
61
  template <typename T> T dyn_cast() const {
213
61
    if (is<T>())
214
31
      return get<T>();
215
30
    return T();
216
30
  }
llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>* llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::dyn_cast<llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>() const
Line
Count
Source
212
11.0k
  template <typename T> T dyn_cast() const {
213
11.0k
    if (is<T>())
214
46
      return get<T>();
215
10.9k
    return T();
216
10.9k
  }
clang::Decl const* llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::dyn_cast<clang::Decl const*>() const
Line
Count
Source
212
11.2k
  template <typename T> T dyn_cast() const {
213
11.2k
    if (is<T>())
214
5.31k
      return get<T>();
215
5.88k
    return T();
216
5.88k
  }
clang::Stmt const* llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::dyn_cast<clang::Stmt const*>() const
Line
Count
Source
212
5.88k
  template <typename T> T dyn_cast() const {
213
5.88k
    if (is<T>())
214
3.29k
      return get<T>();
215
2.59k
    return T();
216
2.59k
  }
llvm::SmallVector<clang::Module*, 4u>* llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::dyn_cast<llvm::SmallVector<clang::Module*, 4u>*>() const
Line
Count
Source
212
1.57k
  template <typename T> T dyn_cast() const {
213
1.57k
    if (is<T>())
214
595
      return get<T>();
215
979
    return T();
216
979
  }
llvm::SmallVector<clang::CXXMethodDecl const*, 4u>* llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::dyn_cast<llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>() const
Line
Count
Source
212
104k
  template <typename T> T dyn_cast() const {
213
104k
    if (is<T>())
214
207
      return get<T>();
215
104k
    return T();
216
104k
  }
clang::Module* llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::dyn_cast<clang::Module*>() const
Line
Count
Source
212
2.34k
  template <typename T> T dyn_cast() const {
213
2.34k
    if (is<T>())
214
309
      return get<T>();
215
2.03k
    return T();
216
2.03k
  }
clang::MemberSpecializationInfo* llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>::dyn_cast<clang::MemberSpecializationInfo*>() const
Line
Count
Source
212
74.0M
  template <typename T> T dyn_cast() const {
213
74.0M
    if (is<T>())
214
36.1M
      return get<T>();
215
37.8M
    return T();
216
37.8M
  }
clang::CXXMethodDecl const* llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::dyn_cast<clang::CXXMethodDecl const*>() const
Line
Count
Source
212
768
  template <typename T> T dyn_cast() const {
213
768
    if (is<T>())
214
583
      return get<T>();
215
185
    return T();
216
185
  }
clang::ast_type_traits::DynTypedNode* llvm::PointerUnion<clang::Decl const*, clang::Stmt const*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2u>*>::dyn_cast<clang::ast_type_traits::DynTypedNode*>() const
Line
Count
Source
212
230
  template <typename T> T dyn_cast() const {
213
230
    if (is<T>())
214
56
      return get<T>();
215
174
    return T();
216
174
  }
clang::Stmt* llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>::dyn_cast<clang::Stmt*>() const
Line
Count
Source
212
18.1M
  template <typename T> T dyn_cast() const {
213
18.1M
    if (is<T>())
214
10.0M
      return get<T>();
215
8.06M
    return T();
216
8.06M
  }
clang::EvaluatedStmt* llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>::dyn_cast<clang::EvaluatedStmt*>() const
Line
Count
Source
212
10.8M
  template <typename T> T dyn_cast() const {
213
10.8M
    if (is<T>())
214
7.73M
      return get<T>();
215
3.08M
    return T();
216
3.08M
  }
clang::VarTemplateDecl* llvm::PointerUnion<clang::VarTemplateDecl*, clang::MemberSpecializationInfo*>::dyn_cast<clang::VarTemplateDecl*>() const
Line
Count
Source
212
5.37M
  template <typename T> T dyn_cast() const {
213
5.37M
    if (is<T>())
214
2.68M
      return get<T>();
215
2.69M
    return T();
216
2.69M
  }
clang::MemberSpecializationInfo* llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::dyn_cast<clang::MemberSpecializationInfo*>() const
Line
Count
Source
212
53.8M
  template <typename T> T dyn_cast() const {
213
53.8M
    if (is<T>())
214
9.80M
      return get<T>();
215
44.0M
    return T();
216
44.0M
  }
clang::FunctionTemplateDecl* llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::dyn_cast<clang::FunctionTemplateDecl*>() const
Line
Count
Source
212
79.6M
  template <typename T> T dyn_cast() const {
213
79.6M
    if (is<T>())
214
69.6M
      return get<T>();
215
10.0M
    return T();
216
10.0M
  }
clang::DependentFunctionTemplateSpecializationInfo* llvm::PointerUnion<clang::FunctionTemplateDecl*, clang::MemberSpecializationInfo*, clang::FunctionTemplateSpecializationInfo*, clang::DependentFunctionTemplateSpecializationInfo*>::dyn_cast<clang::DependentFunctionTemplateSpecializationInfo*>() const
Line
Count
Source
212
1.85M
  template <typename T> T dyn_cast() const {
213
1.85M
    if (is<T>())
214
4.32k
      return get<T>();
215
1.84M
    return T();
216
1.84M
  }
clang::MemberSpecializationInfo* llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::dyn_cast<clang::MemberSpecializationInfo*>() const
Line
Count
Source
212
4.87M
  template <typename T> T dyn_cast() const {
213
4.87M
    if (is<T>())
214
257k
      return get<T>();
215
4.61M
    return T();
216
4.61M
  }
clang::ClassTemplateDecl* llvm::PointerUnion<clang::ClassTemplateDecl*, clang::MemberSpecializationInfo*>::dyn_cast<clang::ClassTemplateDecl*>() const
Line
Count
Source
212
72.3M
  template <typename T> T dyn_cast() const {
213
72.3M
    if (is<T>())
214
72.0M
      return get<T>();
215
350k
    return T();
216
350k
  }
llvm::SmallVector<clang::CXXRecordDecl const*, 4u>* llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::dyn_cast<llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>() const
Line
Count
Source
212
15.0k
  template <typename T> T dyn_cast() const {
213
15.0k
    if (is<T>())
214
5.98k
      return get<T>();
215
9.10k
    return T();
216
9.10k
  }
clang::CXXRecordDecl const* llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::dyn_cast<clang::CXXRecordDecl const*>() const
Line
Count
Source
212
10.8k
  template <typename T> T dyn_cast() const {
213
10.8k
    if (is<T>())
214
5.98k
      return get<T>();
215
4.89k
    return T();
216
4.89k
  }
clang::TemplateDecl* llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::dyn_cast<clang::TemplateDecl*>() const
Line
Count
Source
212
58.5M
  template <typename T> T dyn_cast() const {
213
58.5M
    if (is<T>())
214
57.6M
      return get<T>();
215
953k
    return T();
216
953k
  }
clang::UncommonTemplateNameStorage* llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::dyn_cast<clang::UncommonTemplateNameStorage*>() const
Line
Count
Source
212
14.5M
  template <typename T> T dyn_cast() const {
213
14.5M
    if (is<T>())
214
282k
      return get<T>();
215
14.3M
    return T();
216
14.3M
  }
clang::QualifiedTemplateName* llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::dyn_cast<clang::QualifiedTemplateName*>() const
Line
Count
Source
212
25.4M
  template <typename T> T dyn_cast() const {
213
25.4M
    if (is<T>())
214
1.32M
      return get<T>();
215
24.1M
    return T();
216
24.1M
  }
clang::DependentTemplateName* llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::dyn_cast<clang::DependentTemplateName*>() const
Line
Count
Source
212
13.5M
  template <typename T> T dyn_cast() const {
213
13.5M
    if (is<T>())
214
63.6k
      return get<T>();
215
13.4M
    return T();
216
13.4M
  }
217
218
  /// If the union is set to the first pointer type get an address pointing to
219
  /// it.
220
20.4M
  First const *getAddrOfPtr1() const {
221
20.4M
    return const_cast<PointerUnion *>(this)->getAddrOfPtr1();
222
20.4M
  }
llvm::PointerUnion<llvm::MachineMemOperand*, llvm::MachineMemOperand**>::getAddrOfPtr1() const
Line
Count
Source
220
1.92M
  First const *getAddrOfPtr1() const {
221
1.92M
    return const_cast<PointerUnion *>(this)->getAddrOfPtr1();
222
1.92M
  }
Unexecuted instantiation: llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::getAddrOfPtr1() const
llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::getAddrOfPtr1() const
Line
Count
Source
220
17.5k
  First const *getAddrOfPtr1() const {
221
17.5k
    return const_cast<PointerUnion *>(this)->getAddrOfPtr1();
222
17.5k
  }
llvm::PointerUnion<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>::getAddrOfPtr1() const
Line
Count
Source
220
18.4M
  First const *getAddrOfPtr1() const {
221
18.4M
    return const_cast<PointerUnion *>(this)->getAddrOfPtr1();
222
18.4M
  }
223
224
  /// If the union is set to the first pointer type get an address pointing to
225
  /// it.
226
1.01G
  First *getAddrOfPtr1() {
227
1.01G
    assert(is<First>() && "Val is not the first pointer");
228
1.01G
    assert(
229
1.01G
        get<First>() == this->Val.getPointer() &&
230
1.01G
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
1.01G
    return const_cast<First *>(
232
1.01G
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
1.01G
  }
llvm::PointerUnion<llvm::MachineMemOperand*, llvm::MachineMemOperand**>::getAddrOfPtr1()
Line
Count
Source
226
1.92M
  First *getAddrOfPtr1() {
227
1.92M
    assert(is<First>() && "Val is not the first pointer");
228
1.92M
    assert(
229
1.92M
        get<First>() == this->Val.getPointer() &&
230
1.92M
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
1.92M
    return const_cast<First *>(
232
1.92M
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
1.92M
  }
llvm::PointerUnion<llvm::AnalysisKey*, llvm::SmallVector<llvm::AnalysisKey*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
19.0k
  First *getAddrOfPtr1() {
227
19.0k
    assert(is<First>() && "Val is not the first pointer");
228
19.0k
    assert(
229
19.0k
        get<First>() == this->Val.getPointer() &&
230
19.0k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
19.0k
    return const_cast<First *>(
232
19.0k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
19.0k
  }
llvm::PointerUnion<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
10.8k
  First *getAddrOfPtr1() {
227
10.8k
    assert(is<First>() && "Val is not the first pointer");
228
10.8k
    assert(
229
10.8k
        get<First>() == this->Val.getPointer() &&
230
10.8k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
10.8k
    return const_cast<First *>(
232
10.8k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
10.8k
  }
llvm::PointerUnion<llvm::MCSymbol*, llvm::SmallVector<llvm::MCSymbol*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
1.43k
  First *getAddrOfPtr1() {
227
1.43k
    assert(is<First>() && "Val is not the first pointer");
228
1.43k
    assert(
229
1.43k
        get<First>() == this->Val.getPointer() &&
230
1.43k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
1.43k
    return const_cast<First *>(
232
1.43k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
1.43k
  }
llvm::PointerUnion<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
201k
  First *getAddrOfPtr1() {
227
201k
    assert(is<First>() && "Val is not the first pointer");
228
201k
    assert(
229
201k
        get<First>() == this->Val.getPointer() &&
230
201k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
201k
    return const_cast<First *>(
232
201k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
201k
  }
llvm::PointerUnion<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
242
  First *getAddrOfPtr1() {
227
242
    assert(is<First>() && "Val is not the first pointer");
228
242
    assert(
229
242
        get<First>() == this->Val.getPointer() &&
230
242
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
242
    return const_cast<First *>(
232
242
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
242
  }
llvm::PointerUnion<llvm::DbgVariableIntrinsic*, llvm::SmallVector<llvm::DbgVariableIntrinsic*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
4.73M
  First *getAddrOfPtr1() {
227
4.73M
    assert(is<First>() && "Val is not the first pointer");
228
4.73M
    assert(
229
4.73M
        get<First>() == this->Val.getPointer() &&
230
4.73M
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
4.73M
    return const_cast<First *>(
232
4.73M
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
4.73M
  }
llvm::PointerUnion<llvm::Value*, llvm::SmallVector<llvm::Value*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
2.71k
  First *getAddrOfPtr1() {
227
2.71k
    assert(is<First>() && "Val is not the first pointer");
228
2.71k
    assert(
229
2.71k
        get<First>() == this->Val.getPointer() &&
230
2.71k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
2.71k
    return const_cast<First *>(
232
2.71k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
2.71k
  }
llvm::PointerUnion<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
186
  First *getAddrOfPtr1() {
227
186
    assert(is<First>() && "Val is not the first pointer");
228
186
    assert(
229
186
        get<First>() == this->Val.getPointer() &&
230
186
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
186
    return const_cast<First *>(
232
186
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
186
  }
Unexecuted instantiation: llvm::PointerUnion<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 4u>*>::getAddrOfPtr1()
llvm::PointerUnion<clang::Module*, llvm::SmallVector<clang::Module*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
2.73k
  First *getAddrOfPtr1() {
227
2.73k
    assert(is<First>() && "Val is not the first pointer");
228
2.73k
    assert(
229
2.73k
        get<First>() == this->Val.getPointer() &&
230
2.73k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
2.73k
    return const_cast<First *>(
232
2.73k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
2.73k
  }
llvm::PointerUnion<clang::Stmt*, clang::MaterializeTemporaryExpr::ExtraState*>::getAddrOfPtr1()
Line
Count
Source
226
617k
  First *getAddrOfPtr1() {
227
617k
    assert(is<First>() && "Val is not the first pointer");
228
617k
    assert(
229
617k
        get<First>() == this->Val.getPointer() &&
230
617k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
617k
    return const_cast<First *>(
232
617k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
617k
  }
llvm::PointerUnion<clang::ParsedAttr*, llvm::SmallVector<clang::ParsedAttr*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
976M
  First *getAddrOfPtr1() {
227
976M
    assert(is<First>() && "Val is not the first pointer");
228
976M
    assert(
229
976M
        get<First>() == this->Val.getPointer() &&
230
976M
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
976M
    return const_cast<First *>(
232
976M
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
976M
  }
llvm::PointerUnion<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
35.3k
  First *getAddrOfPtr1() {
227
35.3k
    assert(is<First>() && "Val is not the first pointer");
228
35.3k
    assert(
229
35.3k
        get<First>() == this->Val.getPointer() &&
230
35.3k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
35.3k
    return const_cast<First *>(
232
35.3k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
35.3k
  }
llvm::PointerUnion<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
6
  First *getAddrOfPtr1() {
227
6
    assert(is<First>() && "Val is not the first pointer");
228
6
    assert(
229
6
        get<First>() == this->Val.getPointer() &&
230
6
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
6
    return const_cast<First *>(
232
6
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
6
  }
llvm::PointerUnion<clang::serialization::ModuleFile*, llvm::SmallVector<clang::serialization::ModuleFile*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
12.3k
  First *getAddrOfPtr1() {
227
12.3k
    assert(is<First>() && "Val is not the first pointer");
228
12.3k
    assert(
229
12.3k
        get<First>() == this->Val.getPointer() &&
230
12.3k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
12.3k
    return const_cast<First *>(
232
12.3k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
12.3k
  }
llvm::PointerUnion<void*, llvm::SmallVector<void*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
142k
  First *getAddrOfPtr1() {
227
142k
    assert(is<First>() && "Val is not the first pointer");
228
142k
    assert(
229
142k
        get<First>() == this->Val.getPointer() &&
230
142k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
142k
    return const_cast<First *>(
232
142k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
142k
  }
llvm::PointerUnion<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
260
  First *getAddrOfPtr1() {
227
260
    assert(is<First>() && "Val is not the first pointer");
228
260
    assert(
229
260
        get<First>() == this->Val.getPointer() &&
230
260
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
260
    return const_cast<First *>(
232
260
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
260
  }
llvm::PointerUnion<int*, llvm::SmallVector<int*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
120
  First *getAddrOfPtr1() {
227
120
    assert(is<First>() && "Val is not the first pointer");
228
120
    assert(
229
120
        get<First>() == this->Val.getPointer() &&
230
120
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
120
    return const_cast<First *>(
232
120
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
120
  }
llvm::PointerUnion<clang::ObjCPropertyDecl*, llvm::SmallVector<clang::ObjCPropertyDecl*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
376
  First *getAddrOfPtr1() {
227
376
    assert(is<First>() && "Val is not the first pointer");
228
376
    assert(
229
376
        get<First>() == this->Val.getPointer() &&
230
376
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
376
    return const_cast<First *>(
232
376
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
376
  }
llvm::PointerUnion<clang::ento::ExplodedNode*, clang::BumpVector<clang::ento::ExplodedNode*>*>::getAddrOfPtr1()
Line
Count
Source
226
18.4M
  First *getAddrOfPtr1() {
227
18.4M
    assert(is<First>() && "Val is not the first pointer");
228
18.4M
    assert(
229
18.4M
        get<First>() == this->Val.getPointer() &&
230
18.4M
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
18.4M
    return const_cast<First *>(
232
18.4M
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
18.4M
  }
llvm::PointerUnion<clang::Stmt const*, llvm::SmallVector<clang::Stmt const*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
37.1k
  First *getAddrOfPtr1() {
227
37.1k
    assert(is<First>() && "Val is not the first pointer");
228
37.1k
    assert(
229
37.1k
        get<First>() == this->Val.getPointer() &&
230
37.1k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
37.1k
    return const_cast<First *>(
232
37.1k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
37.1k
  }
llvm::PointerUnion<clang::VarDecl*, llvm::SmallVector<clang::VarDecl*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
7.88M
  First *getAddrOfPtr1() {
227
7.88M
    assert(is<First>() && "Val is not the first pointer");
228
7.88M
    assert(
229
7.88M
        get<First>() == this->Val.getPointer() &&
230
7.88M
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
7.88M
    return const_cast<First *>(
232
7.88M
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
7.88M
  }
llvm::PointerUnion<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
11.8k
  First *getAddrOfPtr1() {
227
11.8k
    assert(is<First>() && "Val is not the first pointer");
228
11.8k
    assert(
229
11.8k
        get<First>() == this->Val.getPointer() &&
230
11.8k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
11.8k
    return const_cast<First *>(
232
11.8k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
11.8k
  }
llvm::PointerUnion<clang::CXXMethodDecl const*, llvm::SmallVector<clang::CXXMethodDecl const*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
1.09M
  First *getAddrOfPtr1() {
227
1.09M
    assert(is<First>() && "Val is not the first pointer");
228
1.09M
    assert(
229
1.09M
        get<First>() == this->Val.getPointer() &&
230
1.09M
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
1.09M
    return const_cast<First *>(
232
1.09M
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
1.09M
  }
llvm::PointerUnion<clang::Stmt*, clang::EvaluatedStmt*>::getAddrOfPtr1()
Line
Count
Source
226
101k
  First *getAddrOfPtr1() {
227
101k
    assert(is<First>() && "Val is not the first pointer");
228
101k
    assert(
229
101k
        get<First>() == this->Val.getPointer() &&
230
101k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
101k
    return const_cast<First *>(
232
101k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
101k
  }
llvm::PointerUnion<clang::CXXRecordDecl const*, llvm::SmallVector<clang::CXXRecordDecl const*, 4u>*>::getAddrOfPtr1()
Line
Count
Source
226
69.2k
  First *getAddrOfPtr1() {
227
69.2k
    assert(is<First>() && "Val is not the first pointer");
228
69.2k
    assert(
229
69.2k
        get<First>() == this->Val.getPointer() &&
230
69.2k
        "Can't get the address because PointerLikeTypeTraits changes the ptr");
231
69.2k
    return const_cast<First *>(
232
69.2k
        reinterpret_cast<const First *>(this->Val.getAddrOfPointer()));
233
69.2k
  }
234
235
  /// Assignment from nullptr which just clears the union.
236
8.15M
  const PointerUnion &operator=(std::nullptr_t) {
237
8.15M
    this->Val.initWithPointer(nullptr);
238
8.15M
    return *this;
239
8.15M
  }
llvm::PointerUnion<llvm::MachineMemOperand*, llvm::MachineMemOperand**>::operator=(std::nullptr_t)
Line
Count
Source
236
7.55M
  const PointerUnion &operator=(std::nullptr_t) {
237
7.55M
    this->Val.initWithPointer(nullptr);
238
7.55M
    return *this;
239
7.55M
  }
llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::operator=(std::nullptr_t)
Line
Count
Source
236
1.79k
  const PointerUnion &operator=(std::nullptr_t) {
237
1.79k
    this->Val.initWithPointer(nullptr);
238
1.79k
    return *this;
239
1.79k
  }
llvm::PointerUnion<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >*>::operator=(std::nullptr_t)
Line
Count
Source
236
540k
  const PointerUnion &operator=(std::nullptr_t) {
237
540k
    this->Val.initWithPointer(nullptr);
238
540k
    return *this;
239
540k
  }
Unexecuted instantiation: llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::operator=(std::nullptr_t)
Unexecuted instantiation: llvm::PointerUnion<clang::NamedDecl const*, llvm::SmallVector<std::__1::pair<clang::NamedDecl const*, unsigned int>, 4u>*>::operator=(std::nullptr_t)
llvm::PointerUnion<clang::Type const*, clang::TypeSourceInfo*>::operator=(std::nullptr_t)
Line
Count
Source
236
56.3k
  const PointerUnion &operator=(std::nullptr_t) {
237
56.3k
    this->Val.initWithPointer(nullptr);
238
56.3k
    return *this;
239
56.3k
  }
240
241
  /// Assignment from elements of the union.
242
  using Base::operator=;
243
244
992M
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::getOpaqueValue() const
Line
Count
Source
244
196M
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>::getOpaqueValue() const
Line
Count
Source
244
1.24k
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>::getOpaqueValue() const
Line
Count
Source
244
2
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::getOpaqueValue() const
Line
Count
Source
244
24
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::getOpaqueValue() const
Line
Count
Source
244
60
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::getOpaqueValue() const
Line
Count
Source
244
28
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
LowerTypeTests.cpp:llvm::PointerUnion<(anonymous namespace)::GlobalTypeMember*, llvm::Metadata*, (anonymous namespace)::ICallBranchFunnel*>::getOpaqueValue() const
Line
Count
Source
244
2.58k
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*>::getOpaqueValue() const
Line
Count
Source
244
1.96M
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>::getOpaqueValue() const
Line
Count
Source
244
704M
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::getOpaqueValue() const
Line
Count
Source
244
17.5M
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::getOpaqueValue() const
Line
Count
Source
244
25.8M
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<clang::Decl*, void const*>::getOpaqueValue() const
Line
Count
Source
244
39.6M
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>::getOpaqueValue() const
Line
Count
Source
244
2.63M
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
Unexecuted instantiation: llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::getOpaqueValue() const
llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::getOpaqueValue() const
Line
Count
Source
244
13.0k
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>::getOpaqueValue() const
Line
Count
Source
244
69
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<clang::NamedDecl const*, std::__1::pair<clang::NamedDecl const*, unsigned int> const*>::getOpaqueValue() const
Line
Count
Source
244
2.32k
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::getOpaqueValue() const
Line
Count
Source
244
25.7k
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>::getOpaqueValue() const
Line
Count
Source
244
3.33M
  void *getOpaqueValue() const { return this->Val.getOpaqueValue(); }
245
4.11G
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
4.11G
    PointerUnion V;
247
4.11G
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
4.11G
    return V;
249
4.11G
  }
llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::getFromOpaqueValue(void*)
Line
Count
Source
245
1.63k
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
1.63k
    PointerUnion V;
247
1.63k
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
1.63k
    return V;
249
1.63k
  }
llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*>::getFromOpaqueValue(void*)
Line
Count
Source
245
3.32k
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
3.32k
    PointerUnion V;
247
3.32k
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
3.32k
    return V;
249
3.32k
  }
llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*>::getFromOpaqueValue(void*)
Line
Count
Source
245
80
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
80
    PointerUnion V;
247
80
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
80
    return V;
249
80
  }
llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>::getFromOpaqueValue(void*)
Line
Count
Source
245
1.85M
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
1.85M
    PointerUnion V;
247
1.85M
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
1.85M
    return V;
249
1.85M
  }
llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*>::getFromOpaqueValue(void*)
Line
Count
Source
245
2.24G
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
2.24G
    PointerUnion V;
247
2.24G
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
2.24G
    return V;
249
2.24G
  }
llvm::PointerUnion<clang::Decl*, void const*>::getFromOpaqueValue(void*)
Line
Count
Source
245
337M
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
337M
    PointerUnion V;
247
337M
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
337M
    return V;
249
337M
  }
llvm::PointerUnion<clang::Decl*, clang::LazyGenerationalUpdatePtr<clang::Decl const*, clang::Decl*, &(clang::ExternalASTSource::CompleteRedeclChain(clang::Decl const*))>::LazyData*>::getFromOpaqueValue(void*)
Line
Count
Source
245
504M
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
504M
    PointerUnion V;
247
504M
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
504M
    return V;
249
504M
  }
llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>::getFromOpaqueValue(void*)
Line
Count
Source
245
122M
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
122M
    PointerUnion V;
247
122M
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
122M
    return V;
249
122M
  }
Unexecuted instantiation: llvm::PointerUnion<clang::CodeGen::ConstantInitBuilderBase*, llvm::Constant*>::getFromOpaqueValue(void*)
llvm::PointerUnion<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*>::getFromOpaqueValue(void*)
Line
Count
Source
245
902M
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
902M
    PointerUnion V;
247
902M
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
902M
    return V;
249
902M
  }
llvm::PointerUnion<clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::OnDiskTable*, clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::MergedTable*>::getFromOpaqueValue(void*)
Line
Count
Source
245
135k
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
135k
    PointerUnion V;
247
135k
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
135k
    return V;
249
135k
  }
llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>::getFromOpaqueValue(void*)
Line
Count
Source
245
266
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
266
    PointerUnion V;
247
266
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
266
    return V;
249
266
  }
llvm::PointerUnion<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::getFromOpaqueValue(void*)
Line
Count
Source
245
272
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
272
    PointerUnion V;
247
272
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
272
    return V;
249
272
  }
llvm::PointerUnion<clang::TemplateDecl*, clang::UncommonTemplateNameStorage*, clang::QualifiedTemplateName*, clang::DependentTemplateName*>::getFromOpaqueValue(void*)
Line
Count
Source
245
3.27M
  static inline PointerUnion getFromOpaqueValue(void *VP) {
246
3.27M
    PointerUnion V;
247
3.27M
    V.Val = decltype(V.Val)::getFromOpaqueValue(VP);
248
3.27M
    return V;
249
3.27M
  }
250
};
251
252
template <typename ...PTs>
253
96.2M
bool operator==(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
254
96.2M
  return lhs.getOpaqueValue() == rhs.getOpaqueValue();
255
96.2M
}
bool llvm::operator==<llvm::Value const*, llvm::PseudoSourceValue const*>(llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>, llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>)
Line
Count
Source
253
95.3M
bool operator==(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
254
95.3M
  return lhs.getOpaqueValue() == rhs.getOpaqueValue();
255
95.3M
}
bool llvm::operator==<llvm::BasicBlock const*, llvm::MachineBasicBlock*>(llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>)
Line
Count
Source
253
615
bool operator==(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
254
615
  return lhs.getOpaqueValue() == rhs.getOpaqueValue();
255
615
}
bool llvm::operator==<llvm::ConstantInt*, llvm::ConstantExpr*>(llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*>, llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*>)
Line
Count
Source
253
954k
bool operator==(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
254
954k
  return lhs.getOpaqueValue() == rhs.getOpaqueValue();
255
954k
}
bool llvm::operator==<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>(llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>)
Line
Count
Source
253
2
bool operator==(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
254
2
  return lhs.getOpaqueValue() == rhs.getOpaqueValue();
255
2
}
256
257
template <typename ...PTs>
258
1.63M
bool operator!=(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
259
1.63M
  return lhs.getOpaqueValue() != rhs.getOpaqueValue();
260
1.63M
}
bool llvm::operator!=<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>(llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>)
Line
Count
Source
258
1
bool operator!=(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
259
1
  return lhs.getOpaqueValue() != rhs.getOpaqueValue();
260
1
}
Unexecuted instantiation: bool llvm::operator!=<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>(llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>, llvm::PointerUnion<clang::DeclaratorDecl const*, clang::ento::PointerToMemberData const*>)
bool llvm::operator!=<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>(llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>, llvm::PointerUnion<clang::ValueDecl const*, clang::Expr const*, clang::TypeInfoLValue>)
Line
Count
Source
258
1.63M
bool operator!=(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
259
1.63M
  return lhs.getOpaqueValue() != rhs.getOpaqueValue();
260
1.63M
}
261
262
template <typename ...PTs>
263
1.29k
bool operator<(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
264
1.29k
  return lhs.getOpaqueValue() < rhs.getOpaqueValue();
265
1.29k
}
266
267
// Teach SmallPtrSet that PointerUnion is "basically a pointer", that has
268
// # low bits available = min(PT1bits,PT2bits)-1.
269
template <typename ...PTs>
270
struct PointerLikeTypeTraits<PointerUnion<PTs...>> {
271
748M
  static inline void *getAsVoidPointer(const PointerUnion<PTs...> &P) {
272
748M
    return P.getOpaqueValue();
273
748M
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*> >::getAsVoidPointer(llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*> const&)
Line
Count
Source
271
1.11M
  static inline void *getAsVoidPointer(const PointerUnion<PTs...> &P) {
272
1.11M
    return P.getOpaqueValue();
273
1.11M
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> >::getAsVoidPointer(llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> const&)
Line
Count
Source
271
24
  static inline void *getAsVoidPointer(const PointerUnion<PTs...> &P) {
272
24
    return P.getOpaqueValue();
273
24
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> >::getAsVoidPointer(llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> const&)
Line
Count
Source
271
60
  static inline void *getAsVoidPointer(const PointerUnion<PTs...> &P) {
272
60
    return P.getOpaqueValue();
273
60
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*> >::getAsVoidPointer(llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*> const&)
Line
Count
Source
271
28
  static inline void *getAsVoidPointer(const PointerUnion<PTs...> &P) {
272
28
    return P.getOpaqueValue();
273
28
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*> >::getAsVoidPointer(llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*> const&)
Line
Count
Source
271
704M
  static inline void *getAsVoidPointer(const PointerUnion<PTs...> &P) {
272
704M
    return P.getOpaqueValue();
273
704M
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::Decl*, void const*> >::getAsVoidPointer(llvm::PointerUnion<clang::Decl*, void const*> const&)
Line
Count
Source
271
39.6M
  static inline void *getAsVoidPointer(const PointerUnion<PTs...> &P) {
272
39.6M
    return P.getOpaqueValue();
273
39.6M
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> >::getAsVoidPointer(llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> const&)
Line
Count
Source
271
2.63M
  static inline void *getAsVoidPointer(const PointerUnion<PTs...> &P) {
272
2.63M
    return P.getOpaqueValue();
273
2.63M
  }
274
275
3.60G
  static inline PointerUnion<PTs...> getFromVoidPointer(void *P) {
276
3.60G
    return PointerUnion<PTs...>::getFromOpaqueValue(P);
277
3.60G
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<bool (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> >::getFromVoidPointer(void*)
Line
Count
Source
275
1.63k
  static inline PointerUnion<PTs...> getFromVoidPointer(void *P) {
276
1.63k
    return PointerUnion<PTs...>::getFromOpaqueValue(P);
277
1.63k
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef, llvm::Any)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef, llvm::Any)>::NonTrivialCallbacks*> >::getFromVoidPointer(void*)
Line
Count
Source
275
3.32k
  static inline PointerUnion<PTs...> getFromVoidPointer(void *P) {
276
3.32k
    return PointerUnion<PTs...>::getFromOpaqueValue(P);
277
3.32k
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::unique_function<void (llvm::StringRef)>::TrivialCallback*, llvm::unique_function<void (llvm::StringRef)>::NonTrivialCallbacks*> >::getFromVoidPointer(void*)
Line
Count
Source
275
80
  static inline PointerUnion<PTs...> getFromVoidPointer(void *P) {
276
80
    return PointerUnion<PTs...>::getFromOpaqueValue(P);
277
80
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*> >::getFromVoidPointer(void*)
Line
Count
Source
275
1.85M
  static inline PointerUnion<PTs...> getFromVoidPointer(void *P) {
276
1.85M
    return PointerUnion<PTs...>::getFromOpaqueValue(P);
277
1.85M
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::Type const*, clang::ExtQuals const*> >::getFromVoidPointer(void*)
Line
Count
Source
275
2.24G
  static inline PointerUnion<PTs...> getFromVoidPointer(void *P) {
276
2.24G
    return PointerUnion<PTs...>::getFromOpaqueValue(P);
277
2.24G
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::Decl*, void const*> >::getFromVoidPointer(void*)
Line
Count
Source
275
337M
  static inline PointerUnion<PTs...> getFromVoidPointer(void *P) {
276
337M
    return PointerUnion<PTs...>::getFromOpaqueValue(P);
277
337M
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> >::getFromVoidPointer(void*)
Line
Count
Source
275
122M
  static inline PointerUnion<PTs...> getFromVoidPointer(void *P) {
276
122M
    return PointerUnion<PTs...>::getFromOpaqueValue(P);
277
122M
  }
llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::unique_function<void (clang::Token const&)>::TrivialCallback*, llvm::unique_function<void (clang::Token const&)>::NonTrivialCallbacks*> >::getFromVoidPointer(void*)
Line
Count
Source
275
902M
  static inline PointerUnion<PTs...> getFromVoidPointer(void *P) {
276
902M
    return PointerUnion<PTs...>::getFromOpaqueValue(P);
277
902M
  }
278
279
  // The number of bits available are the min of the pointer types minus the
280
  // bits needed for the discriminator.
281
  static constexpr int NumLowBitsAvailable = PointerLikeTypeTraits<decltype(
282
      PointerUnion<PTs...>::Val)>::NumLowBitsAvailable;
283
};
284
285
/// A pointer union of three pointer types. See documentation for PointerUnion
286
/// for usage.
287
template <typename PT1, typename PT2, typename PT3>
288
using PointerUnion3 = PointerUnion<PT1, PT2, PT3>;
289
290
/// A pointer union of four pointer types. See documentation for PointerUnion
291
/// for usage.
292
template <typename PT1, typename PT2, typename PT3, typename PT4>
293
using PointerUnion4 = PointerUnion<PT1, PT2, PT3, PT4>;
294
295
// Teach DenseMap how to use PointerUnions as keys.
296
template <typename ...PTs> struct DenseMapInfo<PointerUnion<PTs...>> {
297
  using Union = PointerUnion<PTs...>;
298
  using FirstInfo =
299
      DenseMapInfo<typename pointer_union_detail::GetFirstType<PTs...>::type>;
300
301
8.64M
  static inline Union getEmptyKey() { return Union(FirstInfo::getEmptyKey()); }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*> >::getEmptyKey()
Line
Count
Source
301
8.54M
  static inline Union getEmptyKey() { return Union(FirstInfo::getEmptyKey()); }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >::getEmptyKey()
Line
Count
Source
301
39
  static inline Union getEmptyKey() { return Union(FirstInfo::getEmptyKey()); }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*> >::getEmptyKey()
Line
Count
Source
301
95.7k
  static inline Union getEmptyKey() { return Union(FirstInfo::getEmptyKey()); }
302
303
5.81M
  static inline Union getTombstoneKey() {
304
5.81M
    return Union(FirstInfo::getTombstoneKey());
305
5.81M
  }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*> >::getTombstoneKey()
Line
Count
Source
303
5.74M
  static inline Union getTombstoneKey() {
304
5.74M
    return Union(FirstInfo::getTombstoneKey());
305
5.74M
  }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >::getTombstoneKey()
Line
Count
Source
303
27
  static inline Union getTombstoneKey() {
304
27
    return Union(FirstInfo::getTombstoneKey());
305
27
  }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*> >::getTombstoneKey()
Line
Count
Source
303
62.4k
  static inline Union getTombstoneKey() {
304
62.4k
    return Union(FirstInfo::getTombstoneKey());
305
62.4k
  }
306
307
4.42M
  static unsigned getHashValue(const Union &UnionVal) {
308
4.42M
    intptr_t key = (intptr_t)UnionVal.getOpaqueValue();
309
4.42M
    return DenseMapInfo<intptr_t>::getHashValue(key);
310
4.42M
  }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*> >::getHashValue(llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*> const&)
Line
Count
Source
307
4.37M
  static unsigned getHashValue(const Union &UnionVal) {
308
4.37M
    intptr_t key = (intptr_t)UnionVal.getOpaqueValue();
309
4.37M
    return DenseMapInfo<intptr_t>::getHashValue(key);
310
4.37M
  }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >::getHashValue(llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> const&)
Line
Count
Source
307
15
  static unsigned getHashValue(const Union &UnionVal) {
308
15
    intptr_t key = (intptr_t)UnionVal.getOpaqueValue();
309
15
    return DenseMapInfo<intptr_t>::getHashValue(key);
310
15
  }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*> >::getHashValue(llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*> const&)
Line
Count
Source
307
52.0k
  static unsigned getHashValue(const Union &UnionVal) {
308
52.0k
    intptr_t key = (intptr_t)UnionVal.getOpaqueValue();
309
52.0k
    return DenseMapInfo<intptr_t>::getHashValue(key);
310
52.0k
  }
311
312
96.2M
  static bool isEqual(const Union &LHS, const Union &RHS) {
313
96.2M
    return LHS == RHS;
314
96.2M
  }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*> >::isEqual(llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*> const&, llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*> const&)
Line
Count
Source
312
95.3M
  static bool isEqual(const Union &LHS, const Union &RHS) {
313
95.3M
    return LHS == RHS;
314
95.3M
  }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >::isEqual(llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> const&, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> const&)
Line
Count
Source
312
615
  static bool isEqual(const Union &LHS, const Union &RHS) {
313
615
    return LHS == RHS;
314
615
  }
llvm::DenseMapInfo<llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*> >::isEqual(llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*> const&, llvm::PointerUnion<llvm::ConstantInt*, llvm::ConstantExpr*> const&)
Line
Count
Source
312
954k
  static bool isEqual(const Union &LHS, const Union &RHS) {
313
954k
    return LHS == RHS;
314
954k
  }
315
};
316
317
} // end namespace llvm
318
319
#endif // LLVM_ADT_POINTERUNION_H