/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 |