Coverage Report

Created: 2018-09-23 22:08

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/Optional.h
Line
Count
Source (jump to first uncovered line)
1
//===- Optional.h - Simple variant for passing optional values --*- C++ -*-===//
2
//
3
//                     The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
//  This file provides Optional, a template class modeled in the spirit of
11
//  OCaml's 'opt' variant.  The idea is to strongly type whether or not
12
//  a value can be optional.
13
//
14
//===----------------------------------------------------------------------===//
15
16
#ifndef LLVM_ADT_OPTIONAL_H
17
#define LLVM_ADT_OPTIONAL_H
18
19
#include "llvm/ADT/None.h"
20
#include "llvm/Support/AlignOf.h"
21
#include "llvm/Support/Compiler.h"
22
#include "llvm/Support/type_traits.h"
23
#include <algorithm>
24
#include <cassert>
25
#include <cstring>
26
#include <new>
27
#include <utility>
28
29
namespace llvm {
30
31
namespace optional_detail {
32
/// Storage for any type.
33
template <typename T, bool IsPodLike> struct OptionalStorage {
34
  AlignedCharArrayUnion<T> storage;
35
  bool hasVal = false;
36
37
151M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DebugCompressionType, false>::OptionalStorage()
Line
Count
Source
37
4
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::driver::Driver::CompilationDiagnosticReport, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u>, false>::OptionalStorage()
Line
Count
Source
37
363k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AArch64CC::CondCode, false>::OptionalStorage()
Line
Count
Source
37
358
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AArch64MCExpr::VariantKind, false>::OptionalStorage()
Line
Count
Source
37
1.02k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AArch64_AM::ShiftExtendType, false>::OptionalStorage()
Line
Count
Source
37
2.58k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::AccessQualifier, false>::OptionalStorage()
Line
Count
Source
37
337
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::ValueKind, false>::OptionalStorage()
Line
Count
Source
37
4.63k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::ENamePrefix, false>::OptionalStorage()
Line
Count
Source
37
297
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::EType, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, false>::OptionalStorage()
Line
Count
Source
37
2.63M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, false>::OptionalStorage()
Line
Count
Source
37
24.4M
  OptionalStorage() = default;
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<std::__1::tuple<(anonymous namespace)::SIAtomicScope, (anonymous namespace)::SIAtomicAddrSpace, bool>, false>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ARM_AM::ShiftOpc, false>::OptionalStorage()
Line
Count
Source
37
2.61k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::LPCC::CondCode, false>::OptionalStorage()
Line
Count
Source
37
330
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::LPAC::AluCode, false>::OptionalStorage()
Line
Count
Source
37
108
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PPC::Predicate, false>::OptionalStorage()
Line
Count
Source
37
6
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SparcMCExpr::VariantKind, false>::OptionalStorage()
Line
Count
Source
37
144
  OptionalStorage() = default;
X86SpeculativeLoadHardening.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::X86SpeculativeLoadHardeningPass::PredState, false>::OptionalStorage()
Line
Count
Source
37
11.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachO::CPUSubTypeX86, false>::OptionalStorage()
Line
Count
Source
37
3.96k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>::OptionalStorage()
Line
Count
Source
37
95
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::OptionalStorage()
Line
Count
Source
37
116
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PreservedAnalyses, false>::OptionalStorage()
Line
Count
Source
37
5.47k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DemandedBits, false>::OptionalStorage()
Line
Count
Source
37
40.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::EHPersonality, false>::OptionalStorage()
Line
Count
Source
37
473k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::LazyCallGraph::EdgeSequence, false>::OptionalStorage()
Line
Count
Source
37
1.20k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage()
Line
Count
Source
37
4.41M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MemoryDependenceResults, false>::OptionalStorage()
Line
Count
Source
37
54.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>::OptionalStorage()
Line
Count
Source
37
5.37M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ModuleSummaryIndex, false>::OptionalStorage()
Line
Count
Source
37
292
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::objcarc::ARCInstKind, false>::OptionalStorage()
Line
Count
Source
37
7.46k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, false>::OptionalStorage()
Line
Count
Source
37
62
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >, false>::OptionalStorage()
Line
Count
Source
37
119k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::OptionalStorage()
Line
Count
Source
37
3.95M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ScalarEvolution::ExitLimit, false>::OptionalStorage()
Line
Count
Source
37
948k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Instruction::BinaryOps, false>::OptionalStorage()
Line
Count
Source
37
3.33M
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<std::__1::tuple<llvm::APInt, llvm::APInt, llvm::APInt, llvm::APInt, unsigned int>, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo, false>::OptionalStorage()
Line
Count
Source
37
104k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false>::OptionalStorage()
Line
Count
Source
37
17.9k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SlotTracker, false>::OptionalStorage()
Line
Count
Source
37
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Intrinsic::ID, false>::OptionalStorage()
Line
Count
Source
37
3.13M
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::DIBasicType::Signedness, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, false>::OptionalStorage()
Line
Count
Source
37
16.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, false>::OptionalStorage()
Line
Count
Source
37
1.85k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, false>::OptionalStorage()
Line
Count
Source
37
29
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DINode::DIFlags, false>::OptionalStorage()
Line
Count
Source
37
3.58k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::RoundingMode, false>::OptionalStorage()
Line
Count
Source
37
753
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::ExceptionBehavior, false>::OptionalStorage()
Line
Count
Source
37
751
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DenseMap<llvm::MDString const*, llvm::DICompositeType*, llvm::DenseMapInfo<llvm::MDString const*>, llvm::detail::DenseMapPair<llvm::MDString const*, llvm::DICompositeType*> >, false>::OptionalStorage()
Line
Count
Source
37
91.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>::OptionalStorage()
Line
Count
Source
37
47.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BasicAAResult, false>::OptionalStorage()
Line
Count
Source
37
2.07M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AAResults, false>::OptionalStorage()
Line
Count
Source
37
2.07M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Attribute::AttrKind, false>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Instruction::CastOps, false>::OptionalStorage()
Line
Count
Source
37
3.13M
  OptionalStorage() = default;
InstCombineCalls.cpp:llvm::optional_detail::OptionalStorage<SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase, false>::OptionalStorage()
Line
Count
Source
37
3.13M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, false>::OptionalStorage()
Line
Count
Source
37
107
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCDwarfLineStr, false>::OptionalStorage()
Line
Count
Source
37
2.10k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCSymbolRefExpr::VariantKind, false>::OptionalStorage()
Line
Count
Source
37
2.15k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::COFF::COMDATType, false>::OptionalStorage()
Line
Count
Source
37
155
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCSymbolAttr, false>::OptionalStorage()
Line
Count
Source
37
2.67k
  OptionalStorage() = default;
GVNSink.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SinkingInstructionCandidate, false>::OptionalStorage()
Line
Count
Source
37
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MemorySSAUpdater, false>::OptionalStorage()
Line
Count
Source
37
131
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AlignStyle, false>::OptionalStorage()
Line
Count
Source
37
1.23k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Error, false>::OptionalStorage()
Line
Count
Source
37
1.27k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, false>::OptionalStorage()
Line
Count
Source
37
3.57k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AArch64::ArchKind, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::ARM::ISAKind, false>::OptionalStorage()
Line
Count
Source
37
118k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::SubArchType, false>::OptionalStorage()
Line
Count
Source
37
47.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::VendorType, false>::OptionalStorage()
Line
Count
Source
37
1.85M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::OSType, false>::OptionalStorage()
Line
Count
Source
37
1.82M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::ObjectFormatType, false>::OptionalStorage()
Line
Count
Source
37
570k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::ArchType, false>::OptionalStorage()
Line
Count
Source
37
1.92M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::EnvironmentType, false>::OptionalStorage()
Line
Count
Source
37
682k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>::OptionalStorage()
Line
Count
Source
37
73.6k
  OptionalStorage() = default;
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::OptionalStorage()
Line
Count
Source
37
2.97M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo::ShuffleKind, false>::OptionalStorage()
Line
Count
Source
37
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CudaArch, false>::OptionalStorage()
Line
Count
Source
37
1.00k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CudaVirtualArch, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, false>::OptionalStorage()
Line
Count
Source
37
480k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPClauseKind, false>::OptionalStorage()
Line
Count
Source
37
80.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPDefaultClauseKind, false>::OptionalStorage()
Line
Count
Source
37
717
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPProcBindClauseKind, false>::OptionalStorage()
Line
Count
Source
37
519
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPDependClauseKind, false>::OptionalStorage()
Line
Count
Source
37
2.66k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPLinearClauseKind, false>::OptionalStorage()
Line
Count
Source
37
182
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPMapClauseKind, false>::OptionalStorage()
Line
Count
Source
37
6.03k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPDistScheduleClauseKind, false>::OptionalStorage()
Line
Count
Source
37
1.29k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, false>::OptionalStorage()
Line
Count
Source
37
57.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, false>::OptionalStorage()
Line
Count
Source
37
57.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::LanaiTargetInfo::CPUKind, false>::OptionalStorage()
Line
Count
Source
37
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::X86::ProcessorFeatures, false>::OptionalStorage()
Line
Count
Source
37
67
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::X86SSEEnum, false>::OptionalStorage()
Line
Count
Source
37
171k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::MMX3DNowEnum, false>::OptionalStorage()
Line
Count
Source
37
171k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::XOPEnum, false>::OptionalStorage()
Line
Count
Source
37
171k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::CPUKind, false>::OptionalStorage()
Line
Count
Source
37
80.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ThreadModel::Model, false>::OptionalStorage()
Line
Count
Source
37
20.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::FloatABI::ABIType, false>::OptionalStorage()
Line
Count
Source
37
20.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>::OptionalStorage()
Line
Count
Source
37
1.88k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, false>::OptionalStorage()
Line
Count
Source
37
199k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::GlobalValue::ThreadLocalMode, false>::OptionalStorage()
Line
Count
Source
37
15
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CodeGen::ConstantEmitter, false>::OptionalStorage()
Line
Count
Source
37
46.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Distro::DistroType, false>::OptionalStorage()
Line
Count
Source
37
3
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, false>::OptionalStorage()
Line
Count
Source
37
15.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::LTOKind, false>::OptionalStorage()
Line
Count
Source
37
109
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Driver::OpenMPRuntimeKind, false>::OptionalStorage()
Line
Count
Source
37
553
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Driver::SaveTempsMode, false>::OptionalStorage()
Line
Count
Source
37
46
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::ReadTPMode, false>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::FloatABI, false>::OptionalStorage()
Line
Count
Source
37
2.80k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::mips::FloatABI, false>::OptionalStorage()
Line
Count
Source
37
12
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::ppc::FloatABI, false>::OptionalStorage()
Line
Count
Source
37
10
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::sparc::FloatABI, false>::OptionalStorage()
Line
Count
Source
37
12
  OptionalStorage() = default;
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::OptionalStorage()
Line
Count
Source
37
53.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false>::OptionalStorage()
Line
Count
Source
37
7.18k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::types::ID, false>::OptionalStorage()
Line
Count
Source
37
44.9k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble, false>::OptionalStorage()
Line
Count
Source
37
2.93k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false>::OptionalStorage()
Line
Count
Source
37
1.14k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::StoredDiagnostic, false>::OptionalStorage()
Line
Count
Source
37
25
  OptionalStorage() = default;
ASTUnit.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::CaptureDroppedDiagnostics, false>::OptionalStorage()
Line
Count
Source
37
84
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::DiagnosticLevelMask, false>::OptionalStorage()
Line
Count
Source
37
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisStores, false>::OptionalStorage()
Line
Count
Source
37
169
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisConstraints, false>::OptionalStorage()
Line
Count
Source
37
745
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisDiagClients, false>::OptionalStorage()
Line
Count
Source
37
141
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisPurgeMode, false>::OptionalStorage()
Line
Count
Source
37
1
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::AnalysisInliningMode, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::EABI, false>::OptionalStorage()
Line
Count
Source
37
29
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>::OptionalStorage()
Line
Count
Source
37
43.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LangStandard::Kind, false>::OptionalStorage()
Line
Count
Source
37
14.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LangOptions::PragmaMSPointersToMembersKind, false>::OptionalStorage()
Line
Count
Source
37
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LangOptions::DefaultCallingConvention, false>::OptionalStorage()
Line
Count
Source
37
5
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble::TempPCHFile, false>::OptionalStorage()
Line
Count
Source
37
84
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::OptionalStorage()
Line
Count
Source
37
16
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DbgVariableLocation, false>::OptionalStorage()
Line
Count
Source
37
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, false>::OptionalStorage()
Line
Count
Source
37
600k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, false>::OptionalStorage()
Line
Count
Source
37
4.21M
  OptionalStorage() = default;
GenericTaintChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::GenericTaintChecker::TaintPropagationRule, false>::OptionalStorage()
Line
Count
Source
37
709
  OptionalStorage() = default;
MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, false>::OptionalStorage()
Line
Count
Source
37
119
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, false>::OptionalStorage()
StdLibraryFunctionsChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::StdLibraryFunctionsChecker::FunctionSummaryTy, false>::OptionalStorage()
Line
Count
Source
37
771
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalyzerOptions::UserModeKind, false>::OptionalStorage()
Line
Count
Source
37
758
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalyzerOptions::ExplorationStrategyKind, false>::OptionalStorage()
Line
Count
Source
37
651
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::IPAKind, false>::OptionalStorage()
Line
Count
Source
37
758
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, false>::OptionalStorage()
Line
Count
Source
37
194
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::ento::MemRegion const*, 5u>, false>::OptionalStorage()
Line
Count
Source
37
27
  OptionalStorage() = default;
RegionStore.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::RegionBindingsRef, false>::OptionalStorage()
Line
Count
Source
37
336
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Parser::ParseScope, false>::OptionalStorage()
Line
Count
Source
37
2.48M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, false>::OptionalStorage()
Line
Count
Source
37
448
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PragmaMSCommentKind, false>::OptionalStorage()
Line
Count
Source
37
76
  OptionalStorage() = default;
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, false>::OptionalStorage()
Line
Count
Source
37
22
  OptionalStorage() = default;
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, false>::OptionalStorage()
Line
Count
Source
37
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, false>::OptionalStorage()
Line
Count
Source
37
587
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ASTContext::PragmaSectionFlag, false>::OptionalStorage()
Line
Count
Source
37
39
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::GVALinkage, false>::OptionalStorage()
Line
Count
Source
37
20.0k
  OptionalStorage() = default;
AnalysisBasedWarnings.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LogicalErrorHandler, false>::OptionalStorage()
Line
Count
Source
37
442k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, false>::OptionalStorage()
Line
Count
Source
37
1.28M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Sema::FormatStringType, false>::OptionalStorage()
Line
Count
Source
37
42.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::FixItHint, false>::OptionalStorage()
Line
Count
Source
37
89
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Sema::CUDAFunctionTarget, false>::OptionalStorage()
Line
Count
Source
37
1.72k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Sema::SemaDiagnosticBuilder, false>::OptionalStorage()
Line
Count
Source
37
253
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PartialDiagnostic, false>::OptionalStorage()
Line
Count
Source
37
253
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LookupResult::AmbiguityKind, false>::OptionalStorage()
Line
Count
Source
37
84.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, false>::OptionalStorage()
Line
Count
Source
37
21
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, false>::OptionalStorage()
Line
Count
Source
37
44
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, false>::OptionalStorage()
Line
Count
Source
37
78
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, false>::OptionalStorage()
Line
Count
Source
37
5.24k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, false>::OptionalStorage()
Line
Count
Source
37
2.74k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<FormatAttrKind, false>::OptionalStorage()
Line
Count
Source
37
50.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, false>::OptionalStorage()
Line
Count
Source
37
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, false>::OptionalStorage()
Line
Count
Source
37
513
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, false>::OptionalStorage()
Line
Count
Source
37
6
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, false>::OptionalStorage()
Line
Count
Source
37
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, false>::OptionalStorage()
Line
Count
Source
37
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, false>::OptionalStorage()
Line
Count
Source
37
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, false>::OptionalStorage()
Line
Count
Source
37
9
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, false>::OptionalStorage()
Line
Count
Source
37
5
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LoopHintAttr::OptionType, false>::OptionalStorage()
Line
Count
Source
37
166
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, false>::OptionalStorage()
Line
Count
Source
37
80
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NullabilityKind, false>::OptionalStorage()
Line
Count
Source
37
60.3M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::analyze_os_log::OSLogBufferItem::Kind, false>::OptionalStorage()
Line
Count
Source
37
58
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ast_matchers::internal::DynTypedMatcher, false>::OptionalStorage()
Line
Count
Source
37
35
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::TemplateArgument, 8u>, false>::OptionalStorage()
Line
Count
Source
37
230
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::comments::InlineCommandComment::RenderKind, false>::OptionalStorage()
Line
Count
Source
37
28
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Visibility, false>::OptionalStorage()
Line
Count
Source
37
9.52M
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::NSAPI::NSStringMethodKind, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSArrayMethodKind, false>::OptionalStorage()
Line
Count
Source
37
67
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSDictionaryMethodKind, false>::OptionalStorage()
Line
Count
Source
37
57
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSSetMethodKind, false>::OptionalStorage()
Line
Count
Source
37
30
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSNumberLiteralMethodKind, false>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
Lexer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::PreambleDirectiveKind, false>::OptionalStorage()
Line
Count
Source
37
894
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::MMToken::TokenKind, false>::OptionalStorage()
Line
Count
Source
37
399k
  OptionalStorage() = default;
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<clang::ModuleMapParser::parseHeaderDecl(clang::MMToken::TokenKind, clang::SourceLocation)::Attribute, false>::OptionalStorage()
Line
Count
Source
37
78
  OptionalStorage() = default;
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::AttributeKind, false>::OptionalStorage()
Line
Count
Source
37
2.62k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::diag::Severity, false>::OptionalStorage()
Line
Count
Source
37
339
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::PassBuilder::PipelineElement, std::__1::allocator<llvm::PassBuilder::PipelineElement> >, false>::OptionalStorage()
Line
Count
Source
37
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>::OptionalStorage()
Line
Count
Source
37
1.92k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PassBuilder::OptimizationLevel, false>::OptionalStorage()
Line
Count
Source
37
45
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MetadataLoader, false>::OptionalStorage()
Line
Count
Source
37
7.37k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::ContinuationRecordKind, false>::OptionalStorage()
Line
Count
Source
37
255
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeLeafKind, false>::OptionalStorage()
Line
Count
Source
37
29.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::SymbolKind, false>::OptionalStorage()
Line
Count
Source
37
4.48k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MIToken::TokenKind, false>::OptionalStorage()
Line
Count
Source
37
187k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CmpInst::Predicate, false>::OptionalStorage()
Line
Count
Source
37
402
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AtomicOrdering, false>::OptionalStorage()
Line
Count
Source
37
135
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<Flavor, false>::OptionalStorage()
Line
Count
Source
37
3.80k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::COFF::MachineTypes, false>::OptionalStorage()
Line
Count
Source
37
30
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::COFF::WindowsSubsystem, false>::OptionalStorage()
Line
Count
Source
37
155
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::StringMap<std::__1::vector<lld::elf::Symbol*, std::__1::allocator<lld::elf::Symbol*> >, llvm::MallocAllocator>, false>::OptionalStorage()
Line
Count
Source
37
2.52k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DILineInfo, false>::OptionalStorage()
Line
Count
Source
37
2.02k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>, false>::OptionalStorage()
Line
Count
Source
37
150
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::dwarf::Tag, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::OptionalStorage()
Line
Count
Source
37
744
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLoc::LocationList, false>::OptionalStorage()
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLocDWO::LocationList, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugRnglistTable, false>::OptionalStorage()
Line
Count
Source
37
2.19k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::pdb::PdbRaw_DbiVer, false>::OptionalStorage()
Line
Count
Source
37
95
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::DebugFrameDataSubsection, false>::OptionalStorage()
Line
Count
Source
37
95
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::pdb::DbiStreamBuilder::DebugStream, false>::OptionalStorage()
Line
Count
Source
37
1.04k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::object::Kind, false>::OptionalStorage()
Line
Count
Source
37
146
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, false>::OptionalStorage()
Line
Count
Source
37
113
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::raw_ostream::Colors, false>::OptionalStorage()
Line
Count
Source
37
2.91k
  OptionalStorage() = default;
38
39
93.3k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage(llvm::APInt const&)
Line
Count
Source
39
68.7k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::ScalarEvolution::ExitLimit, false>::OptionalStorage(llvm::ScalarEvolution::ExitLimit const&)
Line
Count
Source
39
65
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::Intrinsic::ID, false>::OptionalStorage(llvm::Intrinsic::ID const&)
Line
Count
Source
39
56
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::Instruction::CastOps, false>::OptionalStorage(llvm::Instruction::CastOps const&)
Line
Count
Source
39
32
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::Instruction::BinaryOps, false>::OptionalStorage(llvm::Instruction::BinaryOps const&)
Line
Count
Source
39
18
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
InstCombineCalls.cpp:llvm::optional_detail::OptionalStorage<SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase, false>::OptionalStorage(SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase const&)
Line
Count
Source
39
4
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::OptionalStorage(llvm::ConstantRange const&)
Line
Count
Source
39
77
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>::OptionalStorage(llvm::Reloc::Model const&)
Line
Count
Source
39
21.2k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, false>::OptionalStorage(clang::OpenMPDirectiveKind const&)
Line
Count
Source
39
2
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, false>::OptionalStorage(llvm::dwarf::Form const&)
Line
Count
Source
39
2.60k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
StdLibraryFunctionsChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::StdLibraryFunctionsChecker::FunctionSummaryTy, false>::OptionalStorage((anonymous namespace)::StdLibraryFunctionsChecker::FunctionSummaryTy const&)
Line
Count
Source
39
520
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
40
27.9M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
27.9M
    if (hasVal)
42
21.7M
      new (storage.buffer) T(*O.getPointer());
43
27.9M
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false> const&)
Line
Count
Source
40
159k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
159k
    if (hasVal)
42
81.0k
      new (storage.buffer) T(*O.getPointer());
43
159k
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false> const&)
Line
Count
Source
40
179k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
179k
    if (hasVal)
42
774
      new (storage.buffer) T(*O.getPointer());
43
179k
  }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, false> const&)
Line
Count
Source
40
18.5M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
18.5M
    if (hasVal)
42
13.9M
      new (storage.buffer) T(*O.getPointer());
43
18.5M
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::AliasResult, false> const&)
Line
Count
Source
40
7.81M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
7.81M
    if (hasVal)
42
7.65M
      new (storage.buffer) T(*O.getPointer());
43
7.81M
  }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, false> const&)
Line
Count
Source
40
52
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
52
    if (hasVal)
42
38
      new (storage.buffer) T(*O.getPointer());
43
52
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::APInt, false> const&)
Line
Count
Source
40
108
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
108
    if (hasVal)
42
92
      new (storage.buffer) T(*O.getPointer());
43
108
  }
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false> const&)
Line
Count
Source
40
256k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
256k
    if (hasVal)
42
21.5k
      new (storage.buffer) T(*O.getPointer());
43
256k
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, false> const&)
Line
Count
Source
40
57.1k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
57.1k
    if (hasVal)
42
10
      new (storage.buffer) T(*O.getPointer());
43
57.1k
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, false> const&)
Line
Count
Source
40
57.1k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
57.1k
    if (hasVal)
42
1
      new (storage.buffer) T(*O.getPointer());
43
57.1k
  }
llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false> const&)
Line
Count
Source
40
1.95k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
1.95k
    if (hasVal)
42
28
      new (storage.buffer) T(*O.getPointer());
43
1.95k
  }
llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false> const&)
Line
Count
Source
40
3.26k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
3.26k
    if (hasVal)
42
92
      new (storage.buffer) T(*O.getPointer());
43
3.26k
  }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, false> const&)
Line
Count
Source
40
499
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
499
    if (hasVal)
42
499
      new (storage.buffer) T(*O.getPointer());
43
499
  }
llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, false> const&)
Line
Count
Source
40
921k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
921k
    if (hasVal)
42
46.2k
      new (storage.buffer) T(*O.getPointer());
43
921k
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false> const&)
Line
Count
Source
40
728
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
728
    if (hasVal)
42
341
      new (storage.buffer) T(*O.getPointer());
43
728
  }
44
26.3M
  OptionalStorage(T &&y) : hasVal(true) {
45
26.3M
    new (storage.buffer) T(std::forward<T>(y));
46
26.3M
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::CompilationDiagnosticReport, false>::OptionalStorage(clang::driver::Driver::CompilationDiagnosticReport&&)
Line
Count
Source
44
3
  OptionalStorage(T &&y) : hasVal(true) {
45
3
    new (storage.buffer) T(std::forward<T>(y));
46
3
  }
llvm::optional_detail::OptionalStorage<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u>, false>::OptionalStorage(llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u>&&)
Line
Count
Source
44
482k
  OptionalStorage(T &&y) : hasVal(true) {
45
482k
    new (storage.buffer) T(std::forward<T>(y));
46
482k
  }
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<std::__1::tuple<(anonymous namespace)::SIAtomicScope, (anonymous namespace)::SIAtomicAddrSpace, bool>, false>::OptionalStorage(std::__1::tuple<(anonymous namespace)::SIAtomicScope, (anonymous namespace)::SIAtomicAddrSpace, bool>&&)
Line
Count
Source
44
1.47k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.47k
    new (storage.buffer) T(std::forward<T>(y));
46
1.47k
  }
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, false>::OptionalStorage(llvm::MCFixupKind&&)
Line
Count
Source
44
3.03k
  OptionalStorage(T &&y) : hasVal(true) {
45
3.03k
    new (storage.buffer) T(std::forward<T>(y));
46
3.03k
  }
llvm::optional_detail::OptionalStorage<llvm::PPC::Predicate, false>::OptionalStorage(llvm::PPC::Predicate&&)
Line
Count
Source
44
29
  OptionalStorage(T &&y) : hasVal(true) {
45
29
    new (storage.buffer) T(std::forward<T>(y));
46
29
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>::OptionalStorage(llvm::AliasResult&&)
Line
Count
Source
44
18.5M
  OptionalStorage(T &&y) : hasVal(true) {
45
18.5M
    new (storage.buffer) T(std::forward<T>(y));
46
18.5M
  }
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::OptionalStorage(llvm::ConstantRange&&)
Line
Count
Source
44
35.1k
  OptionalStorage(T &&y) : hasVal(true) {
45
35.1k
    new (storage.buffer) T(std::forward<T>(y));
46
35.1k
  }
llvm::optional_detail::OptionalStorage<std::__1::tuple<llvm::APInt, llvm::APInt, llvm::APInt, llvm::APInt, unsigned int>, false>::OptionalStorage(std::__1::tuple<llvm::APInt, llvm::APInt, llvm::APInt, llvm::APInt, unsigned int>&&)
Line
Count
Source
44
23
  OptionalStorage(T &&y) : hasVal(true) {
45
23
    new (storage.buffer) T(std::forward<T>(y));
46
23
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >, false>::OptionalStorage(std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >&&)
Line
Count
Source
44
153
  OptionalStorage(T &&y) : hasVal(true) {
45
153
    new (storage.buffer) T(std::forward<T>(y));
46
153
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage(llvm::APInt&&)
Line
Count
Source
44
867k
  OptionalStorage(T &&y) : hasVal(true) {
45
867k
    new (storage.buffer) T(std::forward<T>(y));
46
867k
  }
llvm::optional_detail::OptionalStorage<llvm::DIBasicType::Signedness, false>::OptionalStorage(llvm::DIBasicType::Signedness&&)
Line
Count
Source
44
405
  OptionalStorage(T &&y) : hasVal(true) {
45
405
    new (storage.buffer) T(std::forward<T>(y));
46
405
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, false>::OptionalStorage(llvm::DIFile::ChecksumKind&&)
Line
Count
Source
44
374
  OptionalStorage(T &&y) : hasVal(true) {
45
374
    new (storage.buffer) T(std::forward<T>(y));
46
374
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, false>::OptionalStorage(llvm::DICompileUnit::DebugEmissionKind&&)
Line
Count
Source
44
7.40k
  OptionalStorage(T &&y) : hasVal(true) {
45
7.40k
    new (storage.buffer) T(std::forward<T>(y));
46
7.40k
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, false>::OptionalStorage(llvm::DICompileUnit::DebugNameTableKind&&)
Line
Count
Source
44
87
  OptionalStorage(T &&y) : hasVal(true) {
45
87
    new (storage.buffer) T(std::forward<T>(y));
46
87
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>::OptionalStorage(llvm::CodeModel::Model&&)
Line
Count
Source
44
202
  OptionalStorage(T &&y) : hasVal(true) {
45
202
    new (storage.buffer) T(std::forward<T>(y));
46
202
  }
GVNSink.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SinkingInstructionCandidate, false>::OptionalStorage((anonymous namespace)::SinkingInstructionCandidate&&)
Line
Count
Source
44
50
  OptionalStorage(T &&y) : hasVal(true) {
45
50
    new (storage.buffer) T(std::forward<T>(y));
46
50
  }
llvm::optional_detail::OptionalStorage<llvm::AlignStyle, false>::OptionalStorage(llvm::AlignStyle&&)
Line
Count
Source
44
770
  OptionalStorage(T &&y) : hasVal(true) {
45
770
    new (storage.buffer) T(std::forward<T>(y));
46
770
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, false>::OptionalStorage(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>&&)
Line
Count
Source
44
1
  OptionalStorage(T &&y) : hasVal(true) {
45
1
    new (storage.buffer) T(std::forward<T>(y));
46
1
  }
llvm::optional_detail::OptionalStorage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>::OptionalStorage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)
Line
Count
Source
44
4.24k
  OptionalStorage(T &&y) : hasVal(true) {
45
4.24k
    new (storage.buffer) T(std::forward<T>(y));
46
4.24k
  }
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo::ShuffleKind, false>::OptionalStorage(llvm::TargetTransformInfo::ShuffleKind&&)
Line
Count
Source
44
8.76k
  OptionalStorage(T &&y) : hasVal(true) {
45
8.76k
    new (storage.buffer) T(std::forward<T>(y));
46
8.76k
  }
llvm::optional_detail::OptionalStorage<clang::LangAS, false>::OptionalStorage(clang::LangAS&&)
Line
Count
Source
44
185k
  OptionalStorage(T &&y) : hasVal(true) {
45
185k
    new (storage.buffer) T(std::forward<T>(y));
46
185k
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>::OptionalStorage(llvm::Reloc::Model&&)
Line
Count
Source
44
122k
  OptionalStorage(T &&y) : hasVal(true) {
45
122k
    new (storage.buffer) T(std::forward<T>(y));
46
122k
  }
llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>::OptionalStorage(llvm::TargetLibraryInfoImpl&&)
Line
Count
Source
44
68
  OptionalStorage(T &&y) : hasVal(true) {
45
68
    new (storage.buffer) T(std::forward<T>(y));
46
68
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, false>::OptionalStorage(clang::OMPDeclareTargetDeclAttr::MapTypeTy&&)
Line
Count
Source
44
1.16k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.16k
    new (storage.buffer) T(std::forward<T>(y));
46
1.16k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, false>::OptionalStorage(clang::OpenMPDirectiveKind&&)
Line
Count
Source
44
6.82k
  OptionalStorage(T &&y) : hasVal(true) {
45
6.82k
    new (storage.buffer) T(std::forward<T>(y));
46
6.82k
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, false>::OptionalStorage(clang::driver::Driver::DriverMode&&)
Line
Count
Source
44
61.8k
  OptionalStorage(T &&y) : hasVal(true) {
45
61.8k
    new (storage.buffer) T(std::forward<T>(y));
46
61.8k
  }
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::OptionalStorage((anonymous namespace)::DarwinPlatform&&)
Line
Count
Source
44
19.9k
  OptionalStorage(T &&y) : hasVal(true) {
45
19.9k
    new (storage.buffer) T(std::forward<T>(y));
46
19.9k
  }
llvm::optional_detail::OptionalStorage<llvm::DbgVariableLocation, false>::OptionalStorage(llvm::DbgVariableLocation&&)
Line
Count
Source
44
129
  OptionalStorage(T &&y) : hasVal(true) {
45
129
    new (storage.buffer) T(std::forward<T>(y));
46
129
  }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, false>::OptionalStorage(llvm::dwarf::Form&&)
Line
Count
Source
44
5.46k
  OptionalStorage(T &&y) : hasVal(true) {
45
5.46k
    new (storage.buffer) T(std::forward<T>(y));
46
5.46k
  }
MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, false>::OptionalStorage((anonymous namespace)::MallocChecker::CheckKind&&)
Line
Count
Source
44
563
  OptionalStorage(T &&y) : hasVal(true) {
45
563
    new (storage.buffer) T(std::forward<T>(y));
46
563
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, false>::OptionalStorage(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>&&)
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::ento::MemRegion const*, 5u>, false>::OptionalStorage(llvm::SmallVector<clang::ento::MemRegion const*, 5u>&&)
Line
Count
Source
44
10
  OptionalStorage(T &&y) : hasVal(true) {
45
10
    new (storage.buffer) T(std::forward<T>(y));
46
10
  }
RegionStore.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::RegionBindingsRef, false>::OptionalStorage((anonymous namespace)::RegionBindingsRef&&)
Line
Count
Source
44
20.1k
  OptionalStorage(T &&y) : hasVal(true) {
45
20.1k
    new (storage.buffer) T(std::forward<T>(y));
46
20.1k
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, false>::OptionalStorage(clang::OMPDeclareSimdDeclAttr::BranchStateTy&&)
Line
Count
Source
44
1.34k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.34k
    new (storage.buffer) T(std::forward<T>(y));
46
1.34k
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, false>::OptionalStorage((anonymous namespace)::TokFPAnnotValue::FlagKinds&&)
Line
Count
Source
44
22
  OptionalStorage(T &&y) : hasVal(true) {
45
22
    new (storage.buffer) T(std::forward<T>(y));
46
22
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, false>::OptionalStorage((anonymous namespace)::TokFPAnnotValue::FlagValues&&)
Line
Count
Source
44
57
  OptionalStorage(T &&y) : hasVal(true) {
45
57
    new (storage.buffer) T(std::forward<T>(y));
46
57
  }
llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, false>::OptionalStorage(clang::attr::SubjectMatchRule&&)
Line
Count
Source
44
4.95k
  OptionalStorage(T &&y) : hasVal(true) {
45
4.95k
    new (storage.buffer) T(std::forward<T>(y));
46
4.95k
  }
llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, false>::OptionalStorage(clang::VisibilityAttr::VisibilityType&&)
Line
Count
Source
44
5.13M
  OptionalStorage(T &&y) : hasVal(true) {
45
5.13M
    new (storage.buffer) T(std::forward<T>(y));
46
5.13M
  }
llvm::optional_detail::OptionalStorage<clang::FixItHint, false>::OptionalStorage(clang::FixItHint&&)
Line
Count
Source
44
6
  OptionalStorage(T &&y) : hasVal(true) {
45
6
    new (storage.buffer) T(std::forward<T>(y));
46
6
  }
llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, false>::OptionalStorage(clang::MipsInterruptAttr::InterruptType&&)
Line
Count
Source
44
210
  OptionalStorage(T &&y) : hasVal(true) {
45
210
    new (storage.buffer) T(std::forward<T>(y));
46
210
  }
llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, false>::OptionalStorage(clang::RISCVInterruptAttr::InterruptType&&)
Line
Count
Source
44
132
  OptionalStorage(T &&y) : hasVal(true) {
45
132
    new (storage.buffer) T(std::forward<T>(y));
46
132
  }
llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, false>::OptionalStorage(clang::ARMInterruptAttr::InterruptType&&)
Line
Count
Source
44
468
  OptionalStorage(T &&y) : hasVal(true) {
45
468
    new (storage.buffer) T(std::forward<T>(y));
46
468
  }
llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, false>::OptionalStorage(clang::DiagnoseIfAttr::DiagnosticType&&)
Line
Count
Source
44
10.4k
  OptionalStorage(T &&y) : hasVal(true) {
45
10.4k
    new (storage.buffer) T(std::forward<T>(y));
46
10.4k
  }
llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, false>::OptionalStorage(clang::EnumExtensibilityAttr::Kind&&)
Line
Count
Source
44
5.49k
  OptionalStorage(T &&y) : hasVal(true) {
45
5.49k
    new (storage.buffer) T(std::forward<T>(y));
46
5.49k
  }
llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, false>::OptionalStorage(clang::ObjCMethodFamilyAttr::FamilyKind&&)
Line
Count
Source
44
66
  OptionalStorage(T &&y) : hasVal(true) {
45
66
    new (storage.buffer) T(std::forward<T>(y));
46
66
  }
llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, false>::OptionalStorage(clang::BlocksAttr::BlockType&&)
Line
Count
Source
44
513
  OptionalStorage(T &&y) : hasVal(true) {
45
513
    new (storage.buffer) T(std::forward<T>(y));
46
513
  }
llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, false>::OptionalStorage(clang::ConsumableAttr::ConsumedState&&)
Line
Count
Source
44
18
  OptionalStorage(T &&y) : hasVal(true) {
45
18
    new (storage.buffer) T(std::forward<T>(y));
46
18
  }
llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, false>::OptionalStorage(clang::CallableWhenAttr::ConsumedState&&)
Line
Count
Source
44
57
  OptionalStorage(T &&y) : hasVal(true) {
45
57
    new (storage.buffer) T(std::forward<T>(y));
46
57
  }
llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, false>::OptionalStorage(clang::ParamTypestateAttr::ConsumedState&&)
Line
Count
Source
44
21
  OptionalStorage(T &&y) : hasVal(true) {
45
21
    new (storage.buffer) T(std::forward<T>(y));
46
21
  }
llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, false>::OptionalStorage(clang::ReturnTypestateAttr::ConsumedState&&)
Line
Count
Source
44
33
  OptionalStorage(T &&y) : hasVal(true) {
45
33
    new (storage.buffer) T(std::forward<T>(y));
46
33
  }
llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, false>::OptionalStorage(clang::SetTypestateAttr::ConsumedState&&)
Line
Count
Source
44
27
  OptionalStorage(T &&y) : hasVal(true) {
45
27
    new (storage.buffer) T(std::forward<T>(y));
46
27
  }
llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, false>::OptionalStorage(clang::TestTypestateAttr::ConsumedState&&)
Line
Count
Source
44
10
  OptionalStorage(T &&y) : hasVal(true) {
45
10
    new (storage.buffer) T(std::forward<T>(y));
46
10
  }
llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, false>::OptionalStorage(clang::PcsAttr::PCSType&&)
Line
Count
Source
44
160
  OptionalStorage(T &&y) : hasVal(true) {
45
160
    new (storage.buffer) T(std::forward<T>(y));
46
160
  }
llvm::optional_detail::OptionalStorage<clang::ast_matchers::internal::DynTypedMatcher, false>::OptionalStorage(clang::ast_matchers::internal::DynTypedMatcher&&)
Line
Count
Source
44
12.1k
  OptionalStorage(T &&y) : hasVal(true) {
45
12.1k
    new (storage.buffer) T(std::forward<T>(y));
46
12.1k
  }
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::TemplateArgument, 8u>, false>::OptionalStorage(llvm::SmallVector<clang::TemplateArgument, 8u>&&)
Line
Count
Source
44
230
  OptionalStorage(T &&y) : hasVal(true) {
45
230
    new (storage.buffer) T(std::forward<T>(y));
46
230
  }
llvm::optional_detail::OptionalStorage<clang::Visibility, false>::OptionalStorage(clang::Visibility&&)
Line
Count
Source
44
694k
  OptionalStorage(T &&y) : hasVal(true) {
45
694k
    new (storage.buffer) T(std::forward<T>(y));
46
694k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::NSAPI::NSStringMethodKind, false>::OptionalStorage(clang::NSAPI::NSStringMethodKind&&)
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSArrayMethodKind, false>::OptionalStorage(clang::NSAPI::NSArrayMethodKind&&)
Line
Count
Source
44
87
  OptionalStorage(T &&y) : hasVal(true) {
45
87
    new (storage.buffer) T(std::forward<T>(y));
46
87
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSDictionaryMethodKind, false>::OptionalStorage(clang::NSAPI::NSDictionaryMethodKind&&)
Line
Count
Source
44
77
  OptionalStorage(T &&y) : hasVal(true) {
45
77
    new (storage.buffer) T(std::forward<T>(y));
46
77
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSSetMethodKind, false>::OptionalStorage(clang::NSAPI::NSSetMethodKind&&)
Line
Count
Source
44
26
  OptionalStorage(T &&y) : hasVal(true) {
45
26
    new (storage.buffer) T(std::forward<T>(y));
46
26
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSNumberLiteralMethodKind, false>::OptionalStorage(clang::NSAPI::NSNumberLiteralMethodKind&&)
Line
Count
Source
44
1.09k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.09k
    new (storage.buffer) T(std::forward<T>(y));
46
1.09k
  }
llvm::optional_detail::OptionalStorage<clang::NullabilityKind, false>::OptionalStorage(clang::NullabilityKind&&)
Line
Count
Source
44
52.3k
  OptionalStorage(T &&y) : hasVal(true) {
45
52.3k
    new (storage.buffer) T(std::forward<T>(y));
46
52.3k
  }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::PassBuilder::PipelineElement, std::__1::allocator<llvm::PassBuilder::PipelineElement> >, false>::OptionalStorage(std::__1::vector<llvm::PassBuilder::PipelineElement, std::__1::allocator<llvm::PassBuilder::PipelineElement> >&&)
Line
Count
Source
44
952
  OptionalStorage(T &&y) : hasVal(true) {
45
952
    new (storage.buffer) T(std::forward<T>(y));
46
952
  }
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::OptionalStorage(llvm::BitstreamBlockInfo&&)
Line
Count
Source
44
7.91k
  OptionalStorage(T &&y) : hasVal(true) {
45
7.91k
    new (storage.buffer) T(std::forward<T>(y));
46
7.91k
  }
llvm::optional_detail::OptionalStorage<llvm::DILineInfo, false>::OptionalStorage(llvm::DILineInfo&&)
Line
Count
Source
44
15
  OptionalStorage(T &&y) : hasVal(true) {
45
15
    new (storage.buffer) T(std::forward<T>(y));
46
15
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>, false>::OptionalStorage(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>&&)
Line
Count
Source
44
16
  OptionalStorage(T &&y) : hasVal(true) {
45
16
    new (storage.buffer) T(std::forward<T>(y));
46
16
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::dwarf::Tag, false>::OptionalStorage(llvm::dwarf::Tag&&)
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLoc::LocationList, false>::OptionalStorage(llvm::DWARFDebugLoc::LocationList&&)
Line
Count
Source
44
268
  OptionalStorage(T &&y) : hasVal(true) {
45
268
    new (storage.buffer) T(std::forward<T>(y));
46
268
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLocDWO::LocationList, false>::OptionalStorage(llvm::DWARFDebugLocDWO::LocationList&&)
Line
Count
Source
44
10
  OptionalStorage(T &&y) : hasVal(true) {
45
10
    new (storage.buffer) T(std::forward<T>(y));
46
10
  }
47
26.1M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
26.1M
    if (O.hasVal) {
49
1.62M
      new (storage.buffer) T(std::move(*O.getPointer()));
50
1.62M
    }
51
26.1M
  }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, false>&&)
Line
Count
Source
47
24.4M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
24.4M
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
24.4M
  }
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, false>&&)
Line
Count
Source
47
107
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
107
    if (O.hasVal) {
49
107
      new (storage.buffer) T(std::move(*O.getPointer()));
50
107
    }
51
107
  }
llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>&&)
Line
Count
Source
47
190
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
190
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
190
  }
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>&&)
Line
Count
Source
47
232
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
232
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
232
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>&&)
Line
Count
Source
47
312k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
312k
    if (O.hasVal) {
49
296k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
296k
    }
51
312k
  }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, false>&&)
Line
Count
Source
47
62
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
62
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
62
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >, false>&&)
Line
Count
Source
47
25
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
25
    if (O.hasVal) {
49
25
      new (storage.buffer) T(std::move(*O.getPointer()));
50
25
    }
51
25
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::APInt, false>&&)
Line
Count
Source
47
83
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
83
    if (O.hasVal) {
49
2
      new (storage.buffer) T(std::move(*O.getPointer()));
50
2
    }
51
83
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, false>&&)
Line
Count
Source
47
165
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
165
    if (O.hasVal) {
49
165
      new (storage.buffer) T(std::move(*O.getPointer()));
50
165
    }
51
165
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, false>&&)
Line
Count
Source
47
1.85k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
1.85k
    if (O.hasVal) {
49
1.85k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
1.85k
    }
51
1.85k
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, false>&&)
Line
Count
Source
47
29
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
29
    if (O.hasVal) {
49
29
      new (storage.buffer) T(std::move(*O.getPointer()));
50
29
    }
51
29
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, false>&&)
Line
Count
Source
47
267
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
267
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
267
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, false>&&)
Line
Count
Source
47
267
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
267
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
267
  }
llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>&&)
Line
Count
Source
47
1.99k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
1.99k
    if (O.hasVal) {
49
68
      new (storage.buffer) T(std::move(*O.getPointer()));
50
68
    }
51
1.99k
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, false>&&)
Line
Count
Source
47
15.4k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
15.4k
    if (O.hasVal) {
49
15.4k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
15.4k
    }
51
15.4k
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>&&)
Line
Count
Source
47
20.7k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
20.7k
    if (O.hasVal) {
49
20.7k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
20.7k
    }
51
20.7k
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>&&)
Line
Count
Source
47
722
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
722
    if (O.hasVal) {
49
6
      new (storage.buffer) T(std::move(*O.getPointer()));
50
6
    }
51
722
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, false>&&)
Line
Count
Source
47
448
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
448
    if (O.hasVal) {
49
82
      new (storage.buffer) T(std::move(*O.getPointer()));
50
82
    }
51
448
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, false>&&)
Line
Count
Source
47
54
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
54
    if (O.hasVal) {
49
52
      new (storage.buffer) T(std::move(*O.getPointer()));
50
52
    }
51
54
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, false>&&)
Line
Count
Source
47
22
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
22
    if (O.hasVal) {
49
21
      new (storage.buffer) T(std::move(*O.getPointer()));
50
21
    }
51
22
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, false>&&)
Line
Count
Source
47
19
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
19
    if (O.hasVal) {
49
18
      new (storage.buffer) T(std::move(*O.getPointer()));
50
18
    }
51
19
  }
llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, false>&&)
Line
Count
Source
47
402
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
402
    if (O.hasVal) {
49
394
      new (storage.buffer) T(std::move(*O.getPointer()));
50
394
    }
51
402
  }
llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, false>&&)
Line
Count
Source
47
1.28M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
1.28M
    if (O.hasVal) {
49
1.28M
      new (storage.buffer) T(std::move(*O.getPointer()));
50
1.28M
    }
51
1.28M
  }
llvm::optional_detail::OptionalStorage<clang::FixItHint, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::FixItHint, false>&&)
Line
Count
Source
47
60
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
60
    if (O.hasVal) {
49
6
      new (storage.buffer) T(std::move(*O.getPointer()));
50
6
    }
51
60
  }
llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, false>&&)
Line
Count
Source
47
21
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
21
    if (O.hasVal) {
49
20
      new (storage.buffer) T(std::move(*O.getPointer()));
50
20
    }
51
21
  }
llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, false>&&)
Line
Count
Source
47
44
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
44
    if (O.hasVal) {
49
40
      new (storage.buffer) T(std::move(*O.getPointer()));
50
40
    }
51
44
  }
llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, false>&&)
Line
Count
Source
47
78
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
78
    if (O.hasVal) {
49
73
      new (storage.buffer) T(std::move(*O.getPointer()));
50
73
    }
51
78
  }
llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, false>&&)
Line
Count
Source
47
5.24k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
5.24k
    if (O.hasVal) {
49
5.23k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
5.23k
    }
51
5.24k
  }
llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, false>&&)
Line
Count
Source
47
2.74k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
2.74k
    if (O.hasVal) {
49
2.74k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
2.74k
    }
51
2.74k
  }
llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, false>&&)
Line
Count
Source
47
11
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
11
    if (O.hasVal) {
49
11
      new (storage.buffer) T(std::move(*O.getPointer()));
50
11
    }
51
11
  }
llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, false>&&)
Line
Count
Source
47
513
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
513
    if (O.hasVal) {
49
513
      new (storage.buffer) T(std::move(*O.getPointer()));
50
513
    }
51
513
  }
llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, false>&&)
Line
Count
Source
47
6
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
6
    if (O.hasVal) {
49
6
      new (storage.buffer) T(std::move(*O.getPointer()));
50
6
    }
51
6
  }
llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, false>&&)
Line
Count
Source
47
19
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
19
    if (O.hasVal) {
49
18
      new (storage.buffer) T(std::move(*O.getPointer()));
50
18
    }
51
19
  }
llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, false>&&)
Line
Count
Source
47
7
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
7
    if (O.hasVal) {
49
7
      new (storage.buffer) T(std::move(*O.getPointer()));
50
7
    }
51
7
  }
llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, false>&&)
Line
Count
Source
47
11
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
11
    if (O.hasVal) {
49
10
      new (storage.buffer) T(std::move(*O.getPointer()));
50
10
    }
51
11
  }
llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, false>&&)
Line
Count
Source
47
9
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
9
    if (O.hasVal) {
49
9
      new (storage.buffer) T(std::move(*O.getPointer()));
50
9
    }
51
9
  }
llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, false>&&)
Line
Count
Source
47
5
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
5
    if (O.hasVal) {
49
5
      new (storage.buffer) T(std::move(*O.getPointer()));
50
5
    }
51
5
  }
llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, false>&&)
Line
Count
Source
47
80
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
80
    if (O.hasVal) {
49
80
      new (storage.buffer) T(std::move(*O.getPointer()));
50
80
    }
51
80
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::analyze_os_log::OSLogBufferItem::Kind, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::analyze_os_log::OSLogBufferItem::Kind, false>&&)
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::TemplateArgument, 8u>, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::TemplateArgument, 8u>, false>&&)
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>&&)
Line
Count
Source
47
1.45k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
1.45k
    if (O.hasVal) {
49
682
      new (storage.buffer) T(std::move(*O.getPointer()));
50
682
    }
51
1.45k
  }
52
53
30.2M
  OptionalStorage &operator=(T &&y) {
54
30.2M
    if (hasVal)
55
16.7M
      *getPointer() = std::move(y);
56
13.4M
    else {
57
13.4M
      new (storage.buffer) T(std::move(y));
58
13.4M
      hasVal = true;
59
13.4M
    }
60
30.2M
    return *this;
61
30.2M
  }
llvm::optional_detail::OptionalStorage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)
Line
Count
Source
53
16.2k
  OptionalStorage &operator=(T &&y) {
54
16.2k
    if (hasVal)
55
6.51k
      *getPointer() = std::move(y);
56
9.72k
    else {
57
9.72k
      new (storage.buffer) T(std::move(y));
58
9.72k
      hasVal = true;
59
9.72k
    }
60
16.2k
    return *this;
61
16.2k
  }
llvm::optional_detail::OptionalStorage<llvm::DebugCompressionType, false>::operator=(llvm::DebugCompressionType&&)
Line
Count
Source
53
3
  OptionalStorage &operator=(T &&y) {
54
3
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
3
    else {
57
3
      new (storage.buffer) T(std::move(y));
58
3
      hasVal = true;
59
3
    }
60
3
    return *this;
61
3
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AArch64Layout::VectorLayout, false>::operator=(llvm::AArch64Layout::VectorLayout&&)
llvm::optional_detail::OptionalStorage<llvm::AArch64CC::CondCode, false>::operator=(llvm::AArch64CC::CondCode&&)
Line
Count
Source
53
336
  OptionalStorage &operator=(T &&y) {
54
336
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
336
    else {
57
336
      new (storage.buffer) T(std::move(y));
58
336
      hasVal = true;
59
336
    }
60
336
    return *this;
61
336
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64MCExpr::VariantKind, false>::operator=(llvm::AArch64MCExpr::VariantKind&&)
Line
Count
Source
53
1.02k
  OptionalStorage &operator=(T &&y) {
54
1.02k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.02k
    else {
57
1.02k
      new (storage.buffer) T(std::move(y));
58
1.02k
      hasVal = true;
59
1.02k
    }
60
1.02k
    return *this;
61
1.02k
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64_AM::ShiftExtendType, false>::operator=(llvm::AArch64_AM::ShiftExtendType&&)
Line
Count
Source
53
2.03k
  OptionalStorage &operator=(T &&y) {
54
2.03k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.03k
    else {
57
2.03k
      new (storage.buffer) T(std::move(y));
58
2.03k
      hasVal = true;
59
2.03k
    }
60
2.03k
    return *this;
61
2.03k
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::AccessQualifier, false>::operator=(llvm::AMDGPU::HSAMD::AccessQualifier&&)
Line
Count
Source
53
22
  OptionalStorage &operator=(T &&y) {
54
22
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
22
    else {
57
22
      new (storage.buffer) T(std::move(y));
58
22
      hasVal = true;
59
22
    }
60
22
    return *this;
61
22
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::ValueKind, false>::operator=(llvm::AMDGPU::HSAMD::ValueKind&&)
Line
Count
Source
53
72
  OptionalStorage &operator=(T &&y) {
54
72
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
72
    else {
57
72
      new (storage.buffer) T(std::move(y));
58
72
      hasVal = true;
59
72
    }
60
72
    return *this;
61
72
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::ENamePrefix, false>::operator=(llvm::AMDGPULibFuncBase::ENamePrefix&&)
Line
Count
Source
53
42
  OptionalStorage &operator=(T &&y) {
54
42
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
42
    else {
57
42
      new (storage.buffer) T(std::move(y));
58
42
      hasVal = true;
59
42
    }
60
42
    return *this;
61
42
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::EType, false>::operator=(llvm::AMDGPULibFuncBase::EType&&)
llvm::optional_detail::OptionalStorage<llvm::ARM_AM::ShiftOpc, false>::operator=(llvm::ARM_AM::ShiftOpc&&)
Line
Count
Source
53
2.27k
  OptionalStorage &operator=(T &&y) {
54
2.27k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.27k
    else {
57
2.27k
      new (storage.buffer) T(std::move(y));
58
2.27k
      hasVal = true;
59
2.27k
    }
60
2.27k
    return *this;
61
2.27k
  }
llvm::optional_detail::OptionalStorage<llvm::LPAC::AluCode, false>::operator=(llvm::LPAC::AluCode&&)
Line
Count
Source
53
108
  OptionalStorage &operator=(T &&y) {
54
108
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
108
    else {
57
108
      new (storage.buffer) T(std::move(y));
58
108
      hasVal = true;
59
108
    }
60
108
    return *this;
61
108
  }
llvm::optional_detail::OptionalStorage<llvm::LPCC::CondCode, false>::operator=(llvm::LPCC::CondCode&&)
Line
Count
Source
53
90
  OptionalStorage &operator=(T &&y) {
54
90
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
90
    else {
57
90
      new (storage.buffer) T(std::move(y));
58
90
      hasVal = true;
59
90
    }
60
90
    return *this;
61
90
  }
llvm::optional_detail::OptionalStorage<llvm::SparcMCExpr::VariantKind, false>::operator=(llvm::SparcMCExpr::VariantKind&&)
Line
Count
Source
53
144
  OptionalStorage &operator=(T &&y) {
54
144
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
144
    else {
57
144
      new (storage.buffer) T(std::move(y));
58
144
      hasVal = true;
59
144
    }
60
144
    return *this;
61
144
  }
llvm::optional_detail::OptionalStorage<llvm::MachO::CPUSubTypeX86, false>::operator=(llvm::MachO::CPUSubTypeX86&&)
Line
Count
Source
53
629
  OptionalStorage &operator=(T &&y) {
54
629
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
629
    else {
57
629
      new (storage.buffer) T(std::move(y));
58
629
      hasVal = true;
59
629
    }
60
629
    return *this;
61
629
  }
llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>::operator=(llvm::CFLAndersAAResult::FunctionInfo&&)
Line
Count
Source
53
95
  OptionalStorage &operator=(T &&y) {
54
95
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
95
    else {
57
95
      new (storage.buffer) T(std::move(y));
58
95
      hasVal = true;
59
95
    }
60
95
    return *this;
61
95
  }
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::operator=(llvm::CFLSteensAAResult::FunctionInfo&&)
Line
Count
Source
53
116
  OptionalStorage &operator=(T &&y) {
54
116
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
116
    else {
57
116
      new (storage.buffer) T(std::move(y));
58
116
      hasVal = true;
59
116
    }
60
116
    return *this;
61
116
  }
llvm::optional_detail::OptionalStorage<llvm::EHPersonality, false>::operator=(llvm::EHPersonality&&)
Line
Count
Source
53
473k
  OptionalStorage &operator=(T &&y) {
54
473k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
473k
    else {
57
473k
      new (storage.buffer) T(std::move(y));
58
473k
      hasVal = true;
59
473k
    }
60
473k
    return *this;
61
473k
  }
llvm::optional_detail::OptionalStorage<llvm::LazyCallGraph::EdgeSequence, false>::operator=(llvm::LazyCallGraph::EdgeSequence&&)
Line
Count
Source
53
1.20k
  OptionalStorage &operator=(T &&y) {
54
1.20k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.20k
    else {
57
1.20k
      new (storage.buffer) T(std::move(y));
58
1.20k
      hasVal = true;
59
1.20k
    }
60
1.20k
    return *this;
61
1.20k
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>::operator=(llvm::AliasResult&&)
Line
Count
Source
53
5.24M
  OptionalStorage &operator=(T &&y) {
54
5.24M
    if (hasVal)
55
81.3k
      *getPointer() = std::move(y);
56
5.16M
    else {
57
5.16M
      new (storage.buffer) T(std::move(y));
58
5.16M
      hasVal = true;
59
5.16M
    }
60
5.24M
    return *this;
61
5.24M
  }
llvm::optional_detail::OptionalStorage<llvm::objcarc::ARCInstKind, false>::operator=(llvm::objcarc::ARCInstKind&&)
Line
Count
Source
53
4.86k
  OptionalStorage &operator=(T &&y) {
54
4.86k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
4.86k
    else {
57
4.86k
      new (storage.buffer) T(std::move(y));
58
4.86k
      hasVal = true;
59
4.86k
    }
60
4.86k
    return *this;
61
4.86k
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::operator=(llvm::APInt&&)
Line
Count
Source
53
26
  OptionalStorage &operator=(T &&y) {
54
26
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
26
    else {
57
26
      new (storage.buffer) T(std::move(y));
58
26
      hasVal = true;
59
26
    }
60
26
    return *this;
61
26
  }
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo, false>::operator=(llvm::TargetTransformInfo&&)
Line
Count
Source
53
16.7M
  OptionalStorage &operator=(T &&y) {
54
16.7M
    if (hasVal)
55
16.6M
      *getPointer() = std::move(y);
56
57.5k
    else {
57
57.5k
      new (storage.buffer) T(std::move(y));
58
57.5k
      hasVal = true;
59
57.5k
    }
60
16.7M
    return *this;
61
16.7M
  }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false>::operator=(std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >&&)
Line
Count
Source
53
4.41k
  OptionalStorage &operator=(T &&y) {
54
4.41k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
4.41k
    else {
57
4.41k
      new (storage.buffer) T(std::move(y));
58
4.41k
      hasVal = true;
59
4.41k
    }
60
4.41k
    return *this;
61
4.41k
  }
llvm::optional_detail::OptionalStorage<llvm::Intrinsic::ID, false>::operator=(llvm::Intrinsic::ID&&)
Line
Count
Source
53
8
  OptionalStorage &operator=(T &&y) {
54
8
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
8
    else {
57
8
      new (storage.buffer) T(std::move(y));
58
8
      hasVal = true;
59
8
    }
60
8
    return *this;
61
8
  }
llvm::optional_detail::OptionalStorage<llvm::DINode::DIFlags, false>::operator=(llvm::DINode::DIFlags&&)
Line
Count
Source
53
3.57k
  OptionalStorage &operator=(T &&y) {
54
3.57k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
3.57k
    else {
57
3.57k
      new (storage.buffer) T(std::move(y));
58
3.57k
      hasVal = true;
59
3.57k
    }
60
3.57k
    return *this;
61
3.57k
  }
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::RoundingMode, false>::operator=(llvm::ConstrainedFPIntrinsic::RoundingMode&&)
Line
Count
Source
53
751
  OptionalStorage &operator=(T &&y) {
54
751
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
751
    else {
57
751
      new (storage.buffer) T(std::move(y));
58
751
      hasVal = true;
59
751
    }
60
751
    return *this;
61
751
  }
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::ExceptionBehavior, false>::operator=(llvm::ConstrainedFPIntrinsic::ExceptionBehavior&&)
Line
Count
Source
53
749
  OptionalStorage &operator=(T &&y) {
54
749
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
749
    else {
57
749
      new (storage.buffer) T(std::move(y));
58
749
      hasVal = true;
59
749
    }
60
749
    return *this;
61
749
  }
llvm::optional_detail::OptionalStorage<llvm::Attribute::AttrKind, false>::operator=(llvm::Attribute::AttrKind&&)
Line
Count
Source
53
2
  OptionalStorage &operator=(T &&y) {
54
2
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2
    else {
57
2
      new (storage.buffer) T(std::move(y));
58
2
      hasVal = true;
59
2
    }
60
2
    return *this;
61
2
  }
llvm::optional_detail::OptionalStorage<llvm::MCDwarfLineStr, false>::operator=(llvm::MCDwarfLineStr&&)
Line
Count
Source
53
36
  OptionalStorage &operator=(T &&y) {
54
36
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
36
    else {
57
36
      new (storage.buffer) T(std::move(y));
58
36
      hasVal = true;
59
36
    }
60
36
    return *this;
61
36
  }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolRefExpr::VariantKind, false>::operator=(llvm::MCSymbolRefExpr::VariantKind&&)
Line
Count
Source
53
2.14k
  OptionalStorage &operator=(T &&y) {
54
2.14k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.14k
    else {
57
2.14k
      new (storage.buffer) T(std::move(y));
58
2.14k
      hasVal = true;
59
2.14k
    }
60
2.14k
    return *this;
61
2.14k
  }
llvm::optional_detail::OptionalStorage<llvm::COFF::COMDATType, false>::operator=(llvm::COFF::COMDATType&&)
Line
Count
Source
53
154
  OptionalStorage &operator=(T &&y) {
54
154
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
154
    else {
57
154
      new (storage.buffer) T(std::move(y));
58
154
      hasVal = true;
59
154
    }
60
154
    return *this;
61
154
  }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolAttr, false>::operator=(llvm::MCSymbolAttr&&)
Line
Count
Source
53
2.66k
  OptionalStorage &operator=(T &&y) {
54
2.66k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.66k
    else {
57
2.66k
      new (storage.buffer) T(std::move(y));
58
2.66k
      hasVal = true;
59
2.66k
    }
60
2.66k
    return *this;
61
2.66k
  }
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::operator=(llvm::ConstantRange&&)
Line
Count
Source
53
21
  OptionalStorage &operator=(T &&y) {
54
21
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
21
    else {
57
21
      new (storage.buffer) T(std::move(y));
58
21
      hasVal = true;
59
21
    }
60
21
    return *this;
61
21
  }
llvm::optional_detail::OptionalStorage<llvm::MemorySSAUpdater, false>::operator=(llvm::MemorySSAUpdater&&)
Line
Count
Source
53
8
  OptionalStorage &operator=(T &&y) {
54
8
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
8
    else {
57
8
      new (storage.buffer) T(std::move(y));
58
8
      hasVal = true;
59
8
    }
60
8
    return *this;
61
8
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, false>::operator=(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>&&)
Line
Count
Source
53
1
  OptionalStorage &operator=(T &&y) {
54
1
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1
    else {
57
1
      new (storage.buffer) T(std::move(y));
58
1
      hasVal = true;
59
1
    }
60
1
    return *this;
61
1
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AArch64::ArchKind, false>::operator=(llvm::AArch64::ArchKind&&)
llvm::optional_detail::OptionalStorage<llvm::ARM::ISAKind, false>::operator=(llvm::ARM::ISAKind&&)
Line
Count
Source
53
118k
  OptionalStorage &operator=(T &&y) {
54
118k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
118k
    else {
57
118k
      new (storage.buffer) T(std::move(y));
58
118k
      hasVal = true;
59
118k
    }
60
118k
    return *this;
61
118k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::Triple::SubArchType, false>::operator=(llvm::Triple::SubArchType&&)
llvm::optional_detail::OptionalStorage<llvm::Triple::VendorType, false>::operator=(llvm::Triple::VendorType&&)
Line
Count
Source
53
1.11M
  OptionalStorage &operator=(T &&y) {
54
1.11M
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.11M
    else {
57
1.11M
      new (storage.buffer) T(std::move(y));
58
1.11M
      hasVal = true;
59
1.11M
    }
60
1.11M
    return *this;
61
1.11M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::OSType, false>::operator=(llvm::Triple::OSType&&)
Line
Count
Source
53
1.56M
  OptionalStorage &operator=(T &&y) {
54
1.56M
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.56M
    else {
57
1.56M
      new (storage.buffer) T(std::move(y));
58
1.56M
      hasVal = true;
59
1.56M
    }
60
1.56M
    return *this;
61
1.56M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::ObjectFormatType, false>::operator=(llvm::Triple::ObjectFormatType&&)
Line
Count
Source
53
23.7k
  OptionalStorage &operator=(T &&y) {
54
23.7k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
23.7k
    else {
57
23.7k
      new (storage.buffer) T(std::move(y));
58
23.7k
      hasVal = true;
59
23.7k
    }
60
23.7k
    return *this;
61
23.7k
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::ArchType, false>::operator=(llvm::Triple::ArchType&&)
Line
Count
Source
53
1.75M
  OptionalStorage &operator=(T &&y) {
54
1.75M
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.75M
    else {
57
1.75M
      new (storage.buffer) T(std::move(y));
58
1.75M
      hasVal = true;
59
1.75M
    }
60
1.75M
    return *this;
61
1.75M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::EnvironmentType, false>::operator=(llvm::Triple::EnvironmentType&&)
Line
Count
Source
53
521k
  OptionalStorage &operator=(T &&y) {
54
521k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
521k
    else {
57
521k
      new (storage.buffer) T(std::move(y));
58
521k
      hasVal = true;
59
521k
    }
60
521k
    return *this;
61
521k
  }
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::operator=((anonymous namespace)::BitPart&&)
Line
Count
Source
53
641k
  OptionalStorage &operator=(T &&y) {
54
641k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
641k
    else {
57
641k
      new (storage.buffer) T(std::move(y));
58
641k
      hasVal = true;
59
641k
    }
60
641k
    return *this;
61
641k
  }
llvm::optional_detail::OptionalStorage<clang::CudaArch, false>::operator=(clang::CudaArch&&)
Line
Count
Source
53
1.00k
  OptionalStorage &operator=(T &&y) {
54
1.00k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.00k
    else {
57
1.00k
      new (storage.buffer) T(std::move(y));
58
1.00k
      hasVal = true;
59
1.00k
    }
60
1.00k
    return *this;
61
1.00k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CudaVirtualArch, false>::operator=(clang::CudaVirtualArch&&)
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, false>::operator=(clang::OpenMPDirectiveKind&&)
Line
Count
Source
53
391k
  OptionalStorage &operator=(T &&y) {
54
391k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
391k
    else {
57
391k
      new (storage.buffer) T(std::move(y));
58
391k
      hasVal = true;
59
391k
    }
60
391k
    return *this;
61
391k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPClauseKind, false>::operator=(clang::OpenMPClauseKind&&)
Line
Count
Source
53
78.4k
  OptionalStorage &operator=(T &&y) {
54
78.4k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
78.4k
    else {
57
78.4k
      new (storage.buffer) T(std::move(y));
58
78.4k
      hasVal = true;
59
78.4k
    }
60
78.4k
    return *this;
61
78.4k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDefaultClauseKind, false>::operator=(clang::OpenMPDefaultClauseKind&&)
Line
Count
Source
53
591
  OptionalStorage &operator=(T &&y) {
54
591
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
591
    else {
57
591
      new (storage.buffer) T(std::move(y));
58
591
      hasVal = true;
59
591
    }
60
591
    return *this;
61
591
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPProcBindClauseKind, false>::operator=(clang::OpenMPProcBindClauseKind&&)
Line
Count
Source
53
405
  OptionalStorage &operator=(T &&y) {
54
405
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
405
    else {
57
405
      new (storage.buffer) T(std::move(y));
58
405
      hasVal = true;
59
405
    }
60
405
    return *this;
61
405
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDependClauseKind, false>::operator=(clang::OpenMPDependClauseKind&&)
Line
Count
Source
53
2.55k
  OptionalStorage &operator=(T &&y) {
54
2.55k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.55k
    else {
57
2.55k
      new (storage.buffer) T(std::move(y));
58
2.55k
      hasVal = true;
59
2.55k
    }
60
2.55k
    return *this;
61
2.55k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPLinearClauseKind, false>::operator=(clang::OpenMPLinearClauseKind&&)
Line
Count
Source
53
164
  OptionalStorage &operator=(T &&y) {
54
164
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
164
    else {
57
164
      new (storage.buffer) T(std::move(y));
58
164
      hasVal = true;
59
164
    }
60
164
    return *this;
61
164
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPMapClauseKind, false>::operator=(clang::OpenMPMapClauseKind&&)
Line
Count
Source
53
3.21k
  OptionalStorage &operator=(T &&y) {
54
3.21k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
3.21k
    else {
57
3.21k
      new (storage.buffer) T(std::move(y));
58
3.21k
      hasVal = true;
59
3.21k
    }
60
3.21k
    return *this;
61
3.21k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDistScheduleClauseKind, false>::operator=(clang::OpenMPDistScheduleClauseKind&&)
Line
Count
Source
53
1.15k
  OptionalStorage &operator=(T &&y) {
54
1.15k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.15k
    else {
57
1.15k
      new (storage.buffer) T(std::move(y));
58
1.15k
      hasVal = true;
59
1.15k
    }
60
1.15k
    return *this;
61
1.15k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::targets::LanaiTargetInfo::CPUKind, false>::operator=(clang::targets::LanaiTargetInfo::CPUKind&&)
llvm::optional_detail::OptionalStorage<llvm::X86::ProcessorFeatures, false>::operator=(llvm::X86::ProcessorFeatures&&)
Line
Count
Source
53
67
  OptionalStorage &operator=(T &&y) {
54
67
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
67
    else {
57
67
      new (storage.buffer) T(std::move(y));
58
67
      hasVal = true;
59
67
    }
60
67
    return *this;
61
67
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::X86SSEEnum, false>::operator=(clang::targets::X86TargetInfo::X86SSEEnum&&)
Line
Count
Source
53
79.0k
  OptionalStorage &operator=(T &&y) {
54
79.0k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
79.0k
    else {
57
79.0k
      new (storage.buffer) T(std::move(y));
58
79.0k
      hasVal = true;
59
79.0k
    }
60
79.0k
    return *this;
61
79.0k
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::MMX3DNowEnum, false>::operator=(clang::targets::X86TargetInfo::MMX3DNowEnum&&)
Line
Count
Source
53
26.2k
  OptionalStorage &operator=(T &&y) {
54
26.2k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
26.2k
    else {
57
26.2k
      new (storage.buffer) T(std::move(y));
58
26.2k
      hasVal = true;
59
26.2k
    }
60
26.2k
    return *this;
61
26.2k
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::XOPEnum, false>::operator=(clang::targets::X86TargetInfo::XOPEnum&&)
Line
Count
Source
53
80
  OptionalStorage &operator=(T &&y) {
54
80
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
80
    else {
57
80
      new (storage.buffer) T(std::move(y));
58
80
      hasVal = true;
59
80
    }
60
80
    return *this;
61
80
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::CPUKind, false>::operator=(clang::targets::X86TargetInfo::CPUKind&&)
Line
Count
Source
53
24.6k
  OptionalStorage &operator=(T &&y) {
54
24.6k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
24.6k
    else {
57
24.6k
      new (storage.buffer) T(std::move(y));
58
24.6k
      hasVal = true;
59
24.6k
    }
60
24.6k
    return *this;
61
24.6k
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>::operator=(llvm::CodeModel::Model&&)
Line
Count
Source
53
5
  OptionalStorage &operator=(T &&y) {
54
5
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
5
    else {
57
5
      new (storage.buffer) T(std::move(y));
58
5
      hasVal = true;
59
5
    }
60
5
    return *this;
61
5
  }
llvm::optional_detail::OptionalStorage<llvm::ThreadModel::Model, false>::operator=(llvm::ThreadModel::Model&&)
Line
Count
Source
53
20.7k
  OptionalStorage &operator=(T &&y) {
54
20.7k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
20.7k
    else {
57
20.7k
      new (storage.buffer) T(std::move(y));
58
20.7k
      hasVal = true;
59
20.7k
    }
60
20.7k
    return *this;
61
20.7k
  }
llvm::optional_detail::OptionalStorage<llvm::FloatABI::ABIType, false>::operator=(llvm::FloatABI::ABIType&&)
Line
Count
Source
53
2.21k
  OptionalStorage &operator=(T &&y) {
54
2.21k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.21k
    else {
57
2.21k
      new (storage.buffer) T(std::move(y));
58
2.21k
      hasVal = true;
59
2.21k
    }
60
2.21k
    return *this;
61
2.21k
  }
llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>::operator=(llvm::PGOOptions&&)
Line
Count
Source
53
14
  OptionalStorage &operator=(T &&y) {
54
14
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
14
    else {
57
14
      new (storage.buffer) T(std::move(y));
58
14
      hasVal = true;
59
14
    }
60
14
    return *this;
61
14
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, false>::operator=(llvm::DIFile::ChecksumKind&&)
Line
Count
Source
53
22
  OptionalStorage &operator=(T &&y) {
54
22
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
22
    else {
57
22
      new (storage.buffer) T(std::move(y));
58
22
      hasVal = true;
59
22
    }
60
22
    return *this;
61
22
  }
llvm::optional_detail::OptionalStorage<llvm::GlobalValue::ThreadLocalMode, false>::operator=(llvm::GlobalValue::ThreadLocalMode&&)
Line
Count
Source
53
15
  OptionalStorage &operator=(T &&y) {
54
15
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
15
    else {
57
15
      new (storage.buffer) T(std::move(y));
58
15
      hasVal = true;
59
15
    }
60
15
    return *this;
61
15
  }
llvm::optional_detail::OptionalStorage<clang::driver::Distro::DistroType, false>::operator=(clang::driver::Distro::DistroType&&)
Line
Count
Source
53
3
  OptionalStorage &operator=(T &&y) {
54
3
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
3
    else {
57
3
      new (storage.buffer) T(std::move(y));
58
3
      hasVal = true;
59
3
    }
60
3
    return *this;
61
3
  }
llvm::optional_detail::OptionalStorage<clang::driver::LTOKind, false>::operator=(clang::driver::LTOKind&&)
Line
Count
Source
53
107
  OptionalStorage &operator=(T &&y) {
54
107
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
107
    else {
57
107
      new (storage.buffer) T(std::move(y));
58
107
      hasVal = true;
59
107
    }
60
107
    return *this;
61
107
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::OpenMPRuntimeKind, false>::operator=(clang::driver::Driver::OpenMPRuntimeKind&&)
Line
Count
Source
53
549
  OptionalStorage &operator=(T &&y) {
54
549
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
549
    else {
57
549
      new (storage.buffer) T(std::move(y));
58
549
      hasVal = true;
59
549
    }
60
549
    return *this;
61
549
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::SaveTempsMode, false>::operator=(clang::driver::Driver::SaveTempsMode&&)
Line
Count
Source
53
46
  OptionalStorage &operator=(T &&y) {
54
46
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
46
    else {
57
46
      new (storage.buffer) T(std::move(y));
58
46
      hasVal = true;
59
46
    }
60
46
    return *this;
61
46
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::ReadTPMode, false>::operator=(clang::driver::tools::arm::ReadTPMode&&)
Line
Count
Source
53
2
  OptionalStorage &operator=(T &&y) {
54
2
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2
    else {
57
2
      new (storage.buffer) T(std::move(y));
58
2
      hasVal = true;
59
2
    }
60
2
    return *this;
61
2
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::FloatABI, false>::operator=(clang::driver::tools::arm::FloatABI&&)
Line
Count
Source
53
2.80k
  OptionalStorage &operator=(T &&y) {
54
2.80k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.80k
    else {
57
2.80k
      new (storage.buffer) T(std::move(y));
58
2.80k
      hasVal = true;
59
2.80k
    }
60
2.80k
    return *this;
61
2.80k
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::mips::FloatABI, false>::operator=(clang::driver::tools::mips::FloatABI&&)
Line
Count
Source
53
12
  OptionalStorage &operator=(T &&y) {
54
12
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
12
    else {
57
12
      new (storage.buffer) T(std::move(y));
58
12
      hasVal = true;
59
12
    }
60
12
    return *this;
61
12
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::ppc::FloatABI, false>::operator=(clang::driver::tools::ppc::FloatABI&&)
Line
Count
Source
53
8
  OptionalStorage &operator=(T &&y) {
54
8
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
8
    else {
57
8
      new (storage.buffer) T(std::move(y));
58
8
      hasVal = true;
59
8
    }
60
8
    return *this;
61
8
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::sparc::FloatABI, false>::operator=(clang::driver::tools::sparc::FloatABI&&)
Line
Count
Source
53
8
  OptionalStorage &operator=(T &&y) {
54
8
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
8
    else {
57
8
      new (storage.buffer) T(std::move(y));
58
8
      hasVal = true;
59
8
    }
60
8
    return *this;
61
8
  }
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::operator=((anonymous namespace)::DarwinPlatform&&)
Line
Count
Source
53
19.6k
  OptionalStorage &operator=(T &&y) {
54
19.6k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
19.6k
    else {
57
19.6k
      new (storage.buffer) T(std::move(y));
58
19.6k
      hasVal = true;
59
19.6k
    }
60
19.6k
    return *this;
61
19.6k
  }
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false>::operator=(clang::driver::Multilib&&)
Line
Count
Source
53
14
  OptionalStorage &operator=(T &&y) {
54
14
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
14
    else {
57
14
      new (storage.buffer) T(std::move(y));
58
14
      hasVal = true;
59
14
    }
60
14
    return *this;
61
14
  }
llvm::optional_detail::OptionalStorage<clang::driver::types::ID, false>::operator=(clang::driver::types::ID&&)
Line
Count
Source
53
43.5k
  OptionalStorage &operator=(T &&y) {
54
43.5k
    if (hasVal)
55
23
      *getPointer() = std::move(y);
56
43.4k
    else {
57
43.4k
      new (storage.buffer) T(std::move(y));
58
43.4k
      hasVal = true;
59
43.4k
    }
60
43.5k
    return *this;
61
43.5k
  }
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble, false>::operator=(clang::PrecompiledPreamble&&)
Line
Count
Source
53
84
  OptionalStorage &operator=(T &&y) {
54
84
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
84
    else {
57
84
      new (storage.buffer) T(std::move(y));
58
84
      hasVal = true;
59
84
    }
60
84
    return *this;
61
84
  }
llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false>::operator=(clang::CXXScopeSpec&&)
Line
Count
Source
53
35
  OptionalStorage &operator=(T &&y) {
54
35
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
35
    else {
57
35
      new (storage.buffer) T(std::move(y));
58
35
      hasVal = true;
59
35
    }
60
35
    return *this;
61
35
  }
llvm::optional_detail::OptionalStorage<clang::DiagnosticLevelMask, false>::operator=(clang::DiagnosticLevelMask&&)
Line
Count
Source
53
18
  OptionalStorage &operator=(T &&y) {
54
18
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
18
    else {
57
18
      new (storage.buffer) T(std::move(y));
58
18
      hasVal = true;
59
18
    }
60
18
    return *this;
61
18
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisStores, false>::operator=(clang::AnalysisStores&&)
Line
Count
Source
53
169
  OptionalStorage &operator=(T &&y) {
54
169
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
169
    else {
57
169
      new (storage.buffer) T(std::move(y));
58
169
      hasVal = true;
59
169
    }
60
169
    return *this;
61
169
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisConstraints, false>::operator=(clang::AnalysisConstraints&&)
Line
Count
Source
53
745
  OptionalStorage &operator=(T &&y) {
54
745
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
745
    else {
57
745
      new (storage.buffer) T(std::move(y));
58
745
      hasVal = true;
59
745
    }
60
745
    return *this;
61
745
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisDiagClients, false>::operator=(clang::AnalysisDiagClients&&)
Line
Count
Source
53
141
  OptionalStorage &operator=(T &&y) {
54
141
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
141
    else {
57
141
      new (storage.buffer) T(std::move(y));
58
141
      hasVal = true;
59
141
    }
60
141
    return *this;
61
141
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisPurgeMode, false>::operator=(clang::AnalysisPurgeMode&&)
Line
Count
Source
53
1
  OptionalStorage &operator=(T &&y) {
54
1
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1
    else {
57
1
      new (storage.buffer) T(std::move(y));
58
1
      hasVal = true;
59
1
    }
60
1
    return *this;
61
1
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::AnalysisInliningMode, false>::operator=(clang::AnalysisInliningMode&&)
llvm::optional_detail::OptionalStorage<llvm::EABI, false>::operator=(llvm::EABI&&)
Line
Count
Source
53
28
  OptionalStorage &operator=(T &&y) {
54
28
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
28
    else {
57
28
      new (storage.buffer) T(std::move(y));
58
28
      hasVal = true;
59
28
    }
60
28
    return *this;
61
28
  }
llvm::optional_detail::OptionalStorage<clang::LangStandard::Kind, false>::operator=(clang::LangStandard::Kind&&)
Line
Count
Source
53
14.8k
  OptionalStorage &operator=(T &&y) {
54
14.8k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
14.8k
    else {
57
14.8k
      new (storage.buffer) T(std::move(y));
58
14.8k
      hasVal = true;
59
14.8k
    }
60
14.8k
    return *this;
61
14.8k
  }
llvm::optional_detail::OptionalStorage<clang::LangOptions::PragmaMSPointersToMembersKind, false>::operator=(clang::LangOptions::PragmaMSPointersToMembersKind&&)
Line
Count
Source
53
1
  OptionalStorage &operator=(T &&y) {
54
1
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1
    else {
57
1
      new (storage.buffer) T(std::move(y));
58
1
      hasVal = true;
59
1
    }
60
1
    return *this;
61
1
  }
llvm::optional_detail::OptionalStorage<clang::LangOptions::DefaultCallingConvention, false>::operator=(clang::LangOptions::DefaultCallingConvention&&)
Line
Count
Source
53
5
  OptionalStorage &operator=(T &&y) {
54
5
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
5
    else {
57
5
      new (storage.buffer) T(std::move(y));
58
5
      hasVal = true;
59
5
    }
60
5
    return *this;
61
5
  }
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble::TempPCHFile, false>::operator=(clang::PrecompiledPreamble::TempPCHFile&&)
Line
Count
Source
53
84
  OptionalStorage &operator=(T &&y) {
54
84
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
84
    else {
57
84
      new (storage.buffer) T(std::move(y));
58
84
      hasVal = true;
59
84
    }
60
84
    return *this;
61
84
  }
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::operator=(llvm::BitstreamBlockInfo&&)
Line
Count
Source
53
15
  OptionalStorage &operator=(T &&y) {
54
15
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
15
    else {
57
15
      new (storage.buffer) T(std::move(y));
58
15
      hasVal = true;
59
15
    }
60
15
    return *this;
61
15
  }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, false>::operator=(llvm::dwarf::Form&&)
Line
Count
Source
53
600k
  OptionalStorage &operator=(T &&y) {
54
600k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
600k
    else {
57
600k
      new (storage.buffer) T(std::move(y));
58
600k
      hasVal = true;
59
600k
    }
60
600k
    return *this;
61
600k
  }
llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, false>::operator=(llvm::ISD::NodeType&&)
Line
Count
Source
53
48.1k
  OptionalStorage &operator=(T &&y) {
54
48.1k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
48.1k
    else {
57
48.1k
      new (storage.buffer) T(std::move(y));
58
48.1k
      hasVal = true;
59
48.1k
    }
60
48.1k
    return *this;
61
48.1k
  }
llvm::optional_detail::OptionalStorage<llvm::Error, false>::operator=(llvm::Error&&)
Line
Count
Source
53
2
  OptionalStorage &operator=(T &&y) {
54
2
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2
    else {
57
2
      new (storage.buffer) T(std::move(y));
58
2
      hasVal = true;
59
2
    }
60
2
    return *this;
61
2
  }
GenericTaintChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::GenericTaintChecker::TaintPropagationRule, false>::operator=((anonymous namespace)::GenericTaintChecker::TaintPropagationRule&&)
Line
Count
Source
53
25
  OptionalStorage &operator=(T &&y) {
54
25
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
25
    else {
57
25
      new (storage.buffer) T(std::move(y));
58
25
      hasVal = true;
59
25
    }
60
25
    return *this;
61
25
  }
MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, false>::operator=((anonymous namespace)::MallocChecker::CheckKind&&)
Line
Count
Source
53
6
  OptionalStorage &operator=(T &&y) {
54
6
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
6
    else {
57
6
      new (storage.buffer) T(std::move(y));
58
6
      hasVal = true;
59
6
    }
60
6
    return *this;
61
6
  }
llvm::optional_detail::OptionalStorage<clang::AnalyzerOptions::UserModeKind, false>::operator=(clang::AnalyzerOptions::UserModeKind&&)
Line
Count
Source
53
758
  OptionalStorage &operator=(T &&y) {
54
758
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
758
    else {
57
758
      new (storage.buffer) T(std::move(y));
58
758
      hasVal = true;
59
758
    }
60
758
    return *this;
61
758
  }
llvm::optional_detail::OptionalStorage<clang::AnalyzerOptions::ExplorationStrategyKind, false>::operator=(clang::AnalyzerOptions::ExplorationStrategyKind&&)
Line
Count
Source
53
651
  OptionalStorage &operator=(T &&y) {
54
651
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
651
    else {
57
651
      new (storage.buffer) T(std::move(y));
58
651
      hasVal = true;
59
651
    }
60
651
    return *this;
61
651
  }
llvm::optional_detail::OptionalStorage<clang::IPAKind, false>::operator=(clang::IPAKind&&)
Line
Count
Source
53
758
  OptionalStorage &operator=(T &&y) {
54
758
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
758
    else {
57
758
      new (storage.buffer) T(std::move(y));
58
758
      hasVal = true;
59
758
    }
60
758
    return *this;
61
758
  }
llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, false>::operator=(clang::CXXInlineableMemberKind&&)
Line
Count
Source
53
194
  OptionalStorage &operator=(T &&y) {
54
194
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
194
    else {
57
194
      new (storage.buffer) T(std::move(y));
58
194
      hasVal = true;
59
194
    }
60
194
    return *this;
61
194
  }
llvm::optional_detail::OptionalStorage<clang::PragmaMSCommentKind, false>::operator=(clang::PragmaMSCommentKind&&)
Line
Count
Source
53
73
  OptionalStorage &operator=(T &&y) {
54
73
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
73
    else {
57
73
      new (storage.buffer) T(std::move(y));
58
73
      hasVal = true;
59
73
    }
60
73
    return *this;
61
73
  }
llvm::optional_detail::OptionalStorage<clang::ASTContext::PragmaSectionFlag, false>::operator=(clang::ASTContext::PragmaSectionFlag&&)
Line
Count
Source
53
38
  OptionalStorage &operator=(T &&y) {
54
38
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
38
    else {
57
38
      new (storage.buffer) T(std::move(y));
58
38
      hasVal = true;
59
38
    }
60
38
    return *this;
61
38
  }
llvm::optional_detail::OptionalStorage<clang::GVALinkage, false>::operator=(clang::GVALinkage&&)
Line
Count
Source
53
62
  OptionalStorage &operator=(T &&y) {
54
62
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
62
    else {
57
62
      new (storage.buffer) T(std::move(y));
58
62
      hasVal = true;
59
62
    }
60
62
    return *this;
61
62
  }
llvm::optional_detail::OptionalStorage<clang::Sema::FormatStringType, false>::operator=(clang::Sema::FormatStringType&&)
Line
Count
Source
53
42.8k
  OptionalStorage &operator=(T &&y) {
54
42.8k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
42.8k
    else {
57
42.8k
      new (storage.buffer) T(std::move(y));
58
42.8k
      hasVal = true;
59
42.8k
    }
60
42.8k
    return *this;
61
42.8k
  }
llvm::optional_detail::OptionalStorage<FormatAttrKind, false>::operator=(FormatAttrKind&&)
Line
Count
Source
53
50.7k
  OptionalStorage &operator=(T &&y) {
54
50.7k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
50.7k
    else {
57
50.7k
      new (storage.buffer) T(std::move(y));
58
50.7k
      hasVal = true;
59
50.7k
    }
60
50.7k
    return *this;
61
50.7k
  }
llvm::optional_detail::OptionalStorage<clang::LoopHintAttr::OptionType, false>::operator=(clang::LoopHintAttr::OptionType&&)
Line
Count
Source
53
166
  OptionalStorage &operator=(T &&y) {
54
166
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
166
    else {
57
166
      new (storage.buffer) T(std::move(y));
58
166
      hasVal = true;
59
166
    }
60
166
    return *this;
61
166
  }
llvm::optional_detail::OptionalStorage<clang::NullabilityKind, false>::operator=(clang::NullabilityKind&&)
Line
Count
Source
53
190k
  OptionalStorage &operator=(T &&y) {
54
190k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
190k
    else {
57
190k
      new (storage.buffer) T(std::move(y));
58
190k
      hasVal = true;
59
190k
    }
60
190k
    return *this;
61
190k
  }
llvm::optional_detail::OptionalStorage<clang::analyze_os_log::OSLogBufferItem::Kind, false>::operator=(clang::analyze_os_log::OSLogBufferItem::Kind&&)
Line
Count
Source
53
58
  OptionalStorage &operator=(T &&y) {
54
58
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
58
    else {
57
58
      new (storage.buffer) T(std::move(y));
58
58
      hasVal = true;
59
58
    }
60
58
    return *this;
61
58
  }
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::TemplateArgument, 8u>, false>::operator=(llvm::SmallVector<clang::TemplateArgument, 8u>&&)
Line
Count
Source
53
230
  OptionalStorage &operator=(T &&y) {
54
230
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
230
    else {
57
230
      new (storage.buffer) T(std::move(y));
58
230
      hasVal = true;
59
230
    }
60
230
    return *this;
61
230
  }
llvm::optional_detail::OptionalStorage<clang::comments::InlineCommandComment::RenderKind, false>::operator=(clang::comments::InlineCommandComment::RenderKind&&)
Line
Count
Source
53
28
  OptionalStorage &operator=(T &&y) {
54
28
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
28
    else {
57
28
      new (storage.buffer) T(std::move(y));
58
28
      hasVal = true;
59
28
    }
60
28
    return *this;
61
28
  }
Lexer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::PreambleDirectiveKind, false>::operator=((anonymous namespace)::PreambleDirectiveKind&&)
Line
Count
Source
53
894
  OptionalStorage &operator=(T &&y) {
54
894
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
894
    else {
57
894
      new (storage.buffer) T(std::move(y));
58
894
      hasVal = true;
59
894
    }
60
894
    return *this;
61
894
  }
llvm::optional_detail::OptionalStorage<clang::MMToken::TokenKind, false>::operator=(clang::MMToken::TokenKind&&)
Line
Count
Source
53
270k
  OptionalStorage &operator=(T &&y) {
54
270k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
270k
    else {
57
270k
      new (storage.buffer) T(std::move(y));
58
270k
      hasVal = true;
59
270k
    }
60
270k
    return *this;
61
270k
  }
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<clang::ModuleMapParser::parseHeaderDecl(clang::MMToken::TokenKind, clang::SourceLocation)::Attribute, false>::operator=(clang::ModuleMapParser::parseHeaderDecl(clang::MMToken::TokenKind, clang::SourceLocation)::Attribute&&)
Line
Count
Source
53
77
  OptionalStorage &operator=(T &&y) {
54
77
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
77
    else {
57
77
      new (storage.buffer) T(std::move(y));
58
77
      hasVal = true;
59
77
    }
60
77
    return *this;
61
77
  }
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::AttributeKind, false>::operator=((anonymous namespace)::AttributeKind&&)
Line
Count
Source
53
2.62k
  OptionalStorage &operator=(T &&y) {
54
2.62k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.62k
    else {
57
2.62k
      new (storage.buffer) T(std::move(y));
58
2.62k
      hasVal = true;
59
2.62k
    }
60
2.62k
    return *this;
61
2.62k
  }
llvm::optional_detail::OptionalStorage<clang::diag::Severity, false>::operator=(clang::diag::Severity&&)
Line
Count
Source
53
336
  OptionalStorage &operator=(T &&y) {
54
336
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
336
    else {
57
336
      new (storage.buffer) T(std::move(y));
58
336
      hasVal = true;
59
336
    }
60
336
    return *this;
61
336
  }
llvm::optional_detail::OptionalStorage<llvm::PassBuilder::OptimizationLevel, false>::operator=(llvm::PassBuilder::OptimizationLevel&&)
Line
Count
Source
53
45
  OptionalStorage &operator=(T &&y) {
54
45
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
45
    else {
57
45
      new (storage.buffer) T(std::move(y));
58
45
      hasVal = true;
59
45
    }
60
45
    return *this;
61
45
  }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::PassBuilder::PipelineElement, std::__1::allocator<llvm::PassBuilder::PipelineElement> >, false>::operator=(std::__1::vector<llvm::PassBuilder::PipelineElement, std::__1::allocator<llvm::PassBuilder::PipelineElement> >&&)
Line
Count
Source
53
484
  OptionalStorage &operator=(T &&y) {
54
484
    if (hasVal)
55
484
      *getPointer() = std::move(y);
56
0
    else {
57
0
      new (storage.buffer) T(std::move(y));
58
0
      hasVal = true;
59
0
    }
60
484
    return *this;
61
484
  }
llvm::optional_detail::OptionalStorage<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, false>::operator=(llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >&&)
Line
Count
Source
53
958
  OptionalStorage &operator=(T &&y) {
54
958
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
958
    else {
57
958
      new (storage.buffer) T(std::move(y));
58
958
      hasVal = true;
59
958
    }
60
958
    return *this;
61
958
  }
llvm::optional_detail::OptionalStorage<llvm::MetadataLoader, false>::operator=(llvm::MetadataLoader&&)
Line
Count
Source
53
7.38k
  OptionalStorage &operator=(T &&y) {
54
7.38k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
7.38k
    else {
57
7.38k
      new (storage.buffer) T(std::move(y));
58
7.38k
      hasVal = true;
59
7.38k
    }
60
7.38k
    return *this;
61
7.38k
  }
llvm::optional_detail::OptionalStorage<llvm::MIToken::TokenKind, false>::operator=(llvm::MIToken::TokenKind&&)
Line
Count
Source
53
65.7k
  OptionalStorage &operator=(T &&y) {
54
65.7k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
65.7k
    else {
57
65.7k
      new (storage.buffer) T(std::move(y));
58
65.7k
      hasVal = true;
59
65.7k
    }
60
65.7k
    return *this;
61
65.7k
  }
llvm::optional_detail::OptionalStorage<llvm::CmpInst::Predicate, false>::operator=(llvm::CmpInst::Predicate&&)
Line
Count
Source
53
402
  OptionalStorage &operator=(T &&y) {
54
402
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
402
    else {
57
402
      new (storage.buffer) T(std::move(y));
58
402
      hasVal = true;
59
402
    }
60
402
    return *this;
61
402
  }
llvm::optional_detail::OptionalStorage<llvm::AtomicOrdering, false>::operator=(llvm::AtomicOrdering&&)
Line
Count
Source
53
134
  OptionalStorage &operator=(T &&y) {
54
134
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
134
    else {
57
134
      new (storage.buffer) T(std::move(y));
58
134
      hasVal = true;
59
134
    }
60
134
    return *this;
61
134
  }
llvm::optional_detail::OptionalStorage<Flavor, false>::operator=(Flavor&&)
Line
Count
Source
53
3.29k
  OptionalStorage &operator=(T &&y) {
54
3.29k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
3.29k
    else {
57
3.29k
      new (storage.buffer) T(std::move(y));
58
3.29k
      hasVal = true;
59
3.29k
    }
60
3.29k
    return *this;
61
3.29k
  }
llvm::optional_detail::OptionalStorage<llvm::COFF::MachineTypes, false>::operator=(llvm::COFF::MachineTypes&&)
Line
Count
Source
53
30
  OptionalStorage &operator=(T &&y) {
54
30
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
30
    else {
57
30
      new (storage.buffer) T(std::move(y));
58
30
      hasVal = true;
59
30
    }
60
30
    return *this;
61
30
  }
llvm::optional_detail::OptionalStorage<llvm::COFF::WindowsSubsystem, false>::operator=(llvm::COFF::WindowsSubsystem&&)
Line
Count
Source
53
155
  OptionalStorage &operator=(T &&y) {
54
155
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
155
    else {
57
155
      new (storage.buffer) T(std::move(y));
58
155
      hasVal = true;
59
155
    }
60
155
    return *this;
61
155
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>::operator=(llvm::Reloc::Model&&)
Line
Count
Source
53
203
  OptionalStorage &operator=(T &&y) {
54
203
    if (hasVal)
55
203
      *getPointer() = std::move(y);
56
0
    else {
57
0
      new (storage.buffer) T(std::move(y));
58
0
      hasVal = true;
59
0
    }
60
203
    return *this;
61
203
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::operator=(llvm::DWARFDebugNames::Entry&&)
Line
Count
Source
53
360
  OptionalStorage &operator=(T &&y) {
54
360
    if (hasVal)
55
19
      *getPointer() = std::move(y);
56
341
    else {
57
341
      new (storage.buffer) T(std::move(y));
58
341
      hasVal = true;
59
341
    }
60
360
    return *this;
61
360
  }
llvm::optional_detail::OptionalStorage<llvm::object::Kind, false>::operator=(llvm::object::Kind&&)
Line
Count
Source
53
51
  OptionalStorage &operator=(T &&y) {
54
51
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
51
    else {
57
51
      new (storage.buffer) T(std::move(y));
58
51
      hasVal = true;
59
51
    }
60
51
    return *this;
61
51
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::SymbolKind, false>::operator=(llvm::codeview::SymbolKind&&)
Line
Count
Source
53
1.09k
  OptionalStorage &operator=(T &&y) {
54
1.09k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.09k
    else {
57
1.09k
      new (storage.buffer) T(std::move(y));
58
1.09k
      hasVal = true;
59
1.09k
    }
60
1.09k
    return *this;
61
1.09k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, false>::operator=(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&&)
Line
Count
Source
53
92
  OptionalStorage &operator=(T &&y) {
54
92
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
92
    else {
57
92
      new (storage.buffer) T(std::move(y));
58
92
      hasVal = true;
59
92
    }
60
92
    return *this;
61
92
  }
llvm::optional_detail::OptionalStorage<llvm::raw_ostream::Colors, false>::operator=(llvm::raw_ostream::Colors&&)
Line
Count
Source
53
211
  OptionalStorage &operator=(T &&y) {
54
211
    if (hasVal)
55
18
      *getPointer() = std::move(y);
56
193
    else {
57
193
      new (storage.buffer) T(std::move(y));
58
193
      hasVal = true;
59
193
    }
60
211
    return *this;
61
211
  }
62
1.62M
  OptionalStorage &operator=(OptionalStorage &&O) {
63
1.62M
    if (!O.hasVal)
64
1.60M
      reset();
65
20.6k
    else {
66
20.6k
      *this = std::move(*O.getPointer());
67
20.6k
    }
68
1.62M
    return *this;
69
1.62M
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>::operator=(llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>&&)
Line
Count
Source
62
70.6k
  OptionalStorage &operator=(OptionalStorage &&O) {
63
70.6k
    if (!O.hasVal)
64
70.6k
      reset();
65
0
    else {
66
0
      *this = std::move(*O.getPointer());
67
0
    }
68
70.6k
    return *this;
69
70.6k
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::operator=(llvm::optional_detail::OptionalStorage<llvm::APInt, false>&&)
Line
Count
Source
62
26
  OptionalStorage &operator=(OptionalStorage &&O) {
63
26
    if (!O.hasVal)
64
0
      reset();
65
26
    else {
66
26
      *this = std::move(*O.getPointer());
67
26
    }
68
26
    return *this;
69
26
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, false>::operator=(llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, false>&&)
Line
Count
Source
62
1.78k
  OptionalStorage &operator=(OptionalStorage &&O) {
63
1.78k
    if (!O.hasVal)
64
1.78k
      reset();
65
1
    else {
66
1
      *this = std::move(*O.getPointer());
67
1
    }
68
1.78k
    return *this;
69
1.78k
  }
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::operator=(llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>&&)
Line
Count
Source
62
1.48M
  OptionalStorage &operator=(OptionalStorage &&O) {
63
1.48M
    if (!O.hasVal)
64
1.48M
      reset();
65
0
    else {
66
0
      *this = std::move(*O.getPointer());
67
0
    }
68
1.48M
    return *this;
69
1.48M
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>::operator=(llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>&&)
Line
Count
Source
62
872
  OptionalStorage &operator=(OptionalStorage &&O) {
63
872
    if (!O.hasVal)
64
867
      reset();
65
5
    else {
66
5
      *this = std::move(*O.getPointer());
67
5
    }
68
872
    return *this;
69
872
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, false>::operator=(llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, false>&&)
Line
Count
Source
62
2.84k
  OptionalStorage &operator=(OptionalStorage &&O) {
63
2.84k
    if (!O.hasVal)
64
2.82k
      reset();
65
22
    else {
66
22
      *this = std::move(*O.getPointer());
67
22
    }
68
2.84k
    return *this;
69
2.84k
  }
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::operator=(llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>&&)
Line
Count
Source
62
53.3k
  OptionalStorage &operator=(OptionalStorage &&O) {
63
53.3k
    if (!O.hasVal)
64
33.6k
      reset();
65
19.6k
    else {
66
19.6k
      *this = std::move(*O.getPointer());
67
19.6k
    }
68
53.3k
    return *this;
69
53.3k
  }
llvm::optional_detail::OptionalStorage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>::operator=(llvm::optional_detail::OptionalStorage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>&&)
Line
Count
Source
62
1.45k
  OptionalStorage &operator=(OptionalStorage &&O) {
63
1.45k
    if (!O.hasVal)
64
784
      reset();
65
672
    else {
66
672
      *this = std::move(*O.getPointer());
67
672
    }
68
1.45k
    return *this;
69
1.45k
  }
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::operator=(llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>&&)
Line
Count
Source
62
15
  OptionalStorage &operator=(OptionalStorage &&O) {
63
15
    if (!O.hasVal)
64
0
      reset();
65
15
    else {
66
15
      *this = std::move(*O.getPointer());
67
15
    }
68
15
    return *this;
69
15
  }
Unexecuted instantiation: MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, false>::operator=(llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, false>&&)
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::TemplateArgument, 8u>, false>::operator=(llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::TemplateArgument, 8u>, false>&&)
Line
Count
Source
62
230
  OptionalStorage &operator=(OptionalStorage &&O) {
63
230
    if (!O.hasVal)
64
0
      reset();
65
230
    else {
66
230
      *this = std::move(*O.getPointer());
67
230
    }
68
230
    return *this;
69
230
  }
llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>::operator=(llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>&&)
Line
Count
Source
62
892
  OptionalStorage &operator=(OptionalStorage &&O) {
63
892
    if (!O.hasVal)
64
892
      reset();
65
0
    else {
66
0
      *this = std::move(*O.getPointer());
67
0
    }
68
892
    return *this;
69
892
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>::operator=(llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>&&)
Line
Count
Source
62
13
  OptionalStorage &operator=(OptionalStorage &&O) {
63
13
    if (!O.hasVal)
64
13
      reset();
65
0
    else {
66
0
      *this = std::move(*O.getPointer());
67
0
    }
68
13
    return *this;
69
13
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::operator=(llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>&&)
Line
Count
Source
62
16
  OptionalStorage &operator=(OptionalStorage &&O) {
63
16
    if (!O.hasVal)
64
16
      reset();
65
0
    else {
66
0
      *this = std::move(*O.getPointer());
67
0
    }
68
16
    return *this;
69
16
  }
llvm::optional_detail::OptionalStorage<llvm::raw_ostream::Colors, false>::operator=(llvm::optional_detail::OptionalStorage<llvm::raw_ostream::Colors, false>&&)
Line
Count
Source
62
1.03k
  OptionalStorage &operator=(OptionalStorage &&O) {
63
1.03k
    if (!O.hasVal)
64
1.03k
      reset();
65
0
    else {
66
0
      *this = std::move(*O.getPointer());
67
0
    }
68
1.03k
    return *this;
69
1.03k
  }
70
71
  // FIXME: these assignments (& the equivalent const T&/const Optional& ctors)
72
  // could be made more efficient by passing by value, possibly unifying them
73
  // with the rvalue versions above - but this could place a different set of
74
  // requirements (notably: the existence of a default ctor) when implemented
75
  // in that way. Careful SFINAE to avoid such pitfalls would be required.
76
2.73M
  OptionalStorage &operator=(const T &y) {
77
2.73M
    if (hasVal)
78
2.42M
      *getPointer() = y;
79
309k
    else {
80
309k
      new (storage.buffer) T(y);
81
309k
      hasVal = true;
82
309k
    }
83
2.73M
    return *this;
84
2.73M
  }
llvm::optional_detail::OptionalStorage<llvm::PreservedAnalyses, false>::operator=(llvm::PreservedAnalyses const&)
Line
Count
Source
76
108
  OptionalStorage &operator=(const T &y) {
77
108
    if (hasVal)
78
0
      *getPointer() = y;
79
108
    else {
80
108
      new (storage.buffer) T(y);
81
108
      hasVal = true;
82
108
    }
83
108
    return *this;
84
108
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>::operator=(llvm::AliasResult const&)
Line
Count
Source
76
2.28M
  OptionalStorage &operator=(const T &y) {
77
2.28M
    if (hasVal)
78
2.27M
      *getPointer() = y;
79
1.75k
    else {
80
1.75k
      new (storage.buffer) T(y);
81
1.75k
      hasVal = true;
82
1.75k
    }
83
2.28M
    return *this;
84
2.28M
  }
llvm::optional_detail::OptionalStorage<llvm::Instruction::BinaryOps, false>::operator=(llvm::Instruction::BinaryOps const&)
Line
Count
Source
76
9.69k
  OptionalStorage &operator=(const T &y) {
77
9.69k
    if (hasVal)
78
0
      *getPointer() = y;
79
9.69k
    else {
80
9.69k
      new (storage.buffer) T(y);
81
9.69k
      hasVal = true;
82
9.69k
    }
83
9.69k
    return *this;
84
9.69k
  }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false>::operator=(std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> > const&)
Line
Count
Source
76
12
  OptionalStorage &operator=(const T &y) {
77
12
    if (hasVal)
78
0
      *getPointer() = y;
79
12
    else {
80
12
      new (storage.buffer) T(y);
81
12
      hasVal = true;
82
12
    }
83
12
    return *this;
84
12
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::operator=(llvm::APInt const&)
Line
Count
Source
76
192k
  OptionalStorage &operator=(const T &y) {
77
192k
    if (hasVal)
78
146k
      *getPointer() = y;
79
45.6k
    else {
80
45.6k
      new (storage.buffer) T(y);
81
45.6k
      hasVal = true;
82
45.6k
    }
83
192k
    return *this;
84
192k
  }
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::operator=((anonymous namespace)::BitPart const&)
Line
Count
Source
76
220k
  OptionalStorage &operator=(const T &y) {
77
220k
    if (hasVal)
78
0
      *getPointer() = y;
79
220k
    else {
80
220k
      new (storage.buffer) T(y);
81
220k
      hasVal = true;
82
220k
    }
83
220k
    return *this;
84
220k
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>::operator=(llvm::Reloc::Model const&)
Line
Count
Source
76
41
  OptionalStorage &operator=(const T &y) {
77
41
    if (hasVal)
78
20
      *getPointer() = y;
79
21
    else {
80
21
      new (storage.buffer) T(y);
81
21
      hasVal = true;
82
21
    }
83
41
    return *this;
84
41
  }
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false>::operator=(clang::driver::Multilib const&)
Line
Count
Source
76
68
  OptionalStorage &operator=(const T &y) {
77
68
    if (hasVal)
78
0
      *getPointer() = y;
79
68
    else {
80
68
      new (storage.buffer) T(y);
81
68
      hasVal = true;
82
68
    }
83
68
    return *this;
84
68
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>::operator=(llvm::CodeModel::Model const&)
Line
Count
Source
76
22
  OptionalStorage &operator=(const T &y) {
77
22
    if (hasVal)
78
0
      *getPointer() = y;
79
22
    else {
80
22
      new (storage.buffer) T(y);
81
22
      hasVal = true;
82
22
    }
83
22
    return *this;
84
22
  }
llvm::optional_detail::OptionalStorage<clang::Sema::CUDAFunctionTarget, false>::operator=(clang::Sema::CUDAFunctionTarget const&)
Line
Count
Source
76
461
  OptionalStorage &operator=(const T &y) {
77
461
    if (hasVal)
78
0
      *getPointer() = y;
79
461
    else {
80
461
      new (storage.buffer) T(y);
81
461
      hasVal = true;
82
461
    }
83
461
    return *this;
84
461
  }
llvm::optional_detail::OptionalStorage<clang::LookupResult::AmbiguityKind, false>::operator=(clang::LookupResult::AmbiguityKind const&)
Line
Count
Source
76
14
  OptionalStorage &operator=(const T &y) {
77
14
    if (hasVal)
78
0
      *getPointer() = y;
79
14
    else {
80
14
      new (storage.buffer) T(y);
81
14
      hasVal = true;
82
14
    }
83
14
    return *this;
84
14
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::ContinuationRecordKind, false>::operator=(llvm::codeview::ContinuationRecordKind const&)
Line
Count
Source
76
226
  OptionalStorage &operator=(const T &y) {
77
226
    if (hasVal)
78
0
      *getPointer() = y;
79
226
    else {
80
226
      new (storage.buffer) T(y);
81
226
      hasVal = true;
82
226
    }
83
226
    return *this;
84
226
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeLeafKind, false>::operator=(llvm::codeview::TypeLeafKind const&)
Line
Count
Source
76
30.3k
  OptionalStorage &operator=(const T &y) {
77
30.3k
    if (hasVal)
78
0
      *getPointer() = y;
79
30.3k
    else {
80
30.3k
      new (storage.buffer) T(y);
81
30.3k
      hasVal = true;
82
30.3k
    }
83
30.3k
    return *this;
84
30.3k
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugRnglistTable, false>::operator=(llvm::DWARFDebugRnglistTable const&)
Line
Count
Source
76
10
  OptionalStorage &operator=(const T &y) {
77
10
    if (hasVal)
78
0
      *getPointer() = y;
79
10
    else {
80
10
      new (storage.buffer) T(y);
81
10
      hasVal = true;
82
10
    }
83
10
    return *this;
84
10
  }
llvm::optional_detail::OptionalStorage<llvm::pdb::PdbRaw_DbiVer, false>::operator=(llvm::pdb::PdbRaw_DbiVer const&)
Line
Count
Source
76
95
  OptionalStorage &operator=(const T &y) {
77
95
    if (hasVal)
78
0
      *getPointer() = y;
79
95
    else {
80
95
      new (storage.buffer) T(y);
81
95
      hasVal = true;
82
95
    }
83
95
    return *this;
84
95
  }
85
2.63M
  OptionalStorage &operator=(const OptionalStorage &O) {
86
2.63M
    if (!O.hasVal)
87
132k
      reset();
88
2.50M
    else
89
2.50M
      *this = *O.getPointer();
90
2.63M
    return *this;
91
2.63M
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>::operator=(llvm::optional_detail::OptionalStorage<llvm::AliasResult, false> const&)
Line
Count
Source
85
2.40M
  OptionalStorage &operator=(const OptionalStorage &O) {
86
2.40M
    if (!O.hasVal)
87
123k
      reset();
88
2.28M
    else
89
2.28M
      *this = *O.getPointer();
90
2.40M
    return *this;
91
2.40M
  }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false>::operator=(llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false> const&)
Line
Count
Source
85
8.96k
  OptionalStorage &operator=(const OptionalStorage &O) {
86
8.96k
    if (!O.hasVal)
87
8.96k
      reset();
88
0
    else
89
0
      *this = *O.getPointer();
90
8.96k
    return *this;
91
8.96k
  }
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::operator=(llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false> const&)
Line
Count
Source
85
220k
  OptionalStorage &operator=(const OptionalStorage &O) {
86
220k
    if (!O.hasVal)
87
0
      reset();
88
220k
    else
89
220k
      *this = *O.getPointer();
90
220k
    return *this;
91
220k
  }
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false>::operator=(llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false> const&)
Line
Count
Source
85
423
  OptionalStorage &operator=(const OptionalStorage &O) {
86
423
    if (!O.hasVal)
87
382
      reset();
88
41
    else
89
41
      *this = *O.getPointer();
90
423
    return *this;
91
423
  }
92
93
232M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>::~OptionalStorage()
Line
Count
Source
93
71.6k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DebugCompressionType, false>::~OptionalStorage()
Line
Count
Source
93
4
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::CompilationDiagnosticReport, false>::~OptionalStorage()
Line
Count
Source
93
3
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u>, false>::~OptionalStorage()
Line
Count
Source
93
845k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>::~OptionalStorage()
Line
Count
Source
93
227k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>::~OptionalStorage()
Line
Count
Source
93
367k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::AArch64CC::CondCode, false>::~OptionalStorage()
Line
Count
Source
93
358
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::AArch64MCExpr::VariantKind, false>::~OptionalStorage()
Line
Count
Source
93
1.02k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::AArch64_AM::ShiftExtendType, false>::~OptionalStorage()
Line
Count
Source
93
2.58k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::AccessQualifier, false>::~OptionalStorage()
Line
Count
Source
93
337
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::ValueKind, false>::~OptionalStorage()
Line
Count
Source
93
4.63k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::ENamePrefix, false>::~OptionalStorage()
Line
Count
Source
93
297
  ~OptionalStorage() { reset(); }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::EType, false>::~OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, false>::~OptionalStorage()
Line
Count
Source
93
2.63M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, false>::~OptionalStorage()
Line
Count
Source
93
67.4M
  ~OptionalStorage() { reset(); }
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<std::__1::tuple<(anonymous namespace)::SIAtomicScope, (anonymous namespace)::SIAtomicAddrSpace, bool>, false>::~OptionalStorage()
Line
Count
Source
93
1.47k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::ARM_AM::ShiftOpc, false>::~OptionalStorage()
Line
Count
Source
93
2.61k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::LPCC::CondCode, false>::~OptionalStorage()
Line
Count
Source
93
330
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::LPAC::AluCode, false>::~OptionalStorage()
Line
Count
Source
93
108
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, false>::~OptionalStorage()
Line
Count
Source
93
3.25k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::PPC::Predicate, false>::~OptionalStorage()
Line
Count
Source
93
35
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::SparcMCExpr::VariantKind, false>::~OptionalStorage()
Line
Count
Source
93
144
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::~OptionalStorage()
Line
Count
Source
93
3.99M
  ~OptionalStorage() { reset(); }
X86SpeculativeLoadHardening.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::X86SpeculativeLoadHardeningPass::PredState, false>::~OptionalStorage()
Line
Count
Source
93
11.3k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::MachO::CPUSubTypeX86, false>::~OptionalStorage()
Line
Count
Source
93
3.96k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>::~OptionalStorage()
Line
Count
Source
93
285
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::~OptionalStorage()
Line
Count
Source
93
348
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::PreservedAnalyses, false>::~OptionalStorage()
Line
Count
Source
93
5.47k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DemandedBits, false>::~OptionalStorage()
Line
Count
Source
93
40.1k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::EHPersonality, false>::~OptionalStorage()
Line
Count
Source
93
473k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::~OptionalStorage()
Line
Count
Source
93
5.35M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::MemoryDependenceResults, false>::~OptionalStorage()
Line
Count
Source
93
54.7k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>::~OptionalStorage()
Line
Count
Source
93
32.0M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::ModuleSummaryIndex, false>::~OptionalStorage()
Line
Count
Source
93
292
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::objcarc::ARCInstKind, false>::~OptionalStorage()
Line
Count
Source
93
7.46k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, false>::~OptionalStorage()
Line
Count
Source
93
176
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >, false>::~OptionalStorage()
Line
Count
Source
93
119k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::ScalarEvolution::ExitLimit, false>::~OptionalStorage()
Line
Count
Source
93
948k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Instruction::BinaryOps, false>::~OptionalStorage()
Line
Count
Source
93
3.33M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<std::__1::tuple<llvm::APInt, llvm::APInt, llvm::APInt, llvm::APInt, unsigned int>, false>::~OptionalStorage()
Line
Count
Source
93
23
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo, false>::~OptionalStorage()
Line
Count
Source
93
104k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false>::~OptionalStorage()
Line
Count
Source
93
17.9k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::SlotTracker, false>::~OptionalStorage()
Line
Count
Source
93
7
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Intrinsic::ID, false>::~OptionalStorage()
Line
Count
Source
93
3.14M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DINode::DIFlags, false>::~OptionalStorage()
Line
Count
Source
93
3.58k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, false>::~OptionalStorage()
Line
Count
Source
93
17.0k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, false>::~OptionalStorage()
Line
Count
Source
93
11.1k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, false>::~OptionalStorage()
Line
Count
Source
93
145
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::RoundingMode, false>::~OptionalStorage()
Line
Count
Source
93
753
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::ExceptionBehavior, false>::~OptionalStorage()
Line
Count
Source
93
751
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DenseMap<llvm::MDString const*, llvm::DICompositeType*, llvm::DenseMapInfo<llvm::MDString const*>, llvm::detail::DenseMapPair<llvm::MDString const*, llvm::DICompositeType*> >, false>::~OptionalStorage()
Line
Count
Source
93
78.0k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::AAResults, false>::~OptionalStorage()
Line
Count
Source
93
2.07M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::BasicAAResult, false>::~OptionalStorage()
Line
Count
Source
93
2.07M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Attribute::AttrKind, false>::~OptionalStorage()
Line
Count
Source
93
2
  ~OptionalStorage() { reset(); }
InstCombineCalls.cpp:llvm::optional_detail::OptionalStorage<SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase, false>::~OptionalStorage()
Line
Count
Source
93
3.13M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Instruction::CastOps, false>::~OptionalStorage()
Line
Count
Source
93
3.13M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::MCDwarfLineStr, false>::~OptionalStorage()
Line
Count
Source
93
2.10k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolRefExpr::VariantKind, false>::~OptionalStorage()
Line
Count
Source
93
2.15k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::COFF::COMDATType, false>::~OptionalStorage()
Line
Count
Source
93
155
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolAttr, false>::~OptionalStorage()
Line
Count
Source
93
2.67k
  ~OptionalStorage() { reset(); }
GVNSink.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SinkingInstructionCandidate, false>::~OptionalStorage()
Line
Count
Source
93
69
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::MemorySSAUpdater, false>::~OptionalStorage()
Line
Count
Source
93
131
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::AlignStyle, false>::~OptionalStorage()
Line
Count
Source
93
2.00k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Error, false>::~OptionalStorage()
Line
Count
Source
93
1.27k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, false>::~OptionalStorage()
Line
Count
Source
93
3.57k
  ~OptionalStorage() { reset(); }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AArch64::ArchKind, false>::~OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::ARM::ISAKind, false>::~OptionalStorage()
Line
Count
Source
93
118k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Triple::ArchType, false>::~OptionalStorage()
Line
Count
Source
93
1.92M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Triple::SubArchType, false>::~OptionalStorage()
Line
Count
Source
93
47.6k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Triple::VendorType, false>::~OptionalStorage()
Line
Count
Source
93
1.85M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Triple::OSType, false>::~OptionalStorage()
Line
Count
Source
93
1.82M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Triple::ObjectFormatType, false>::~OptionalStorage()
Line
Count
Source
93
570k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::Triple::EnvironmentType, false>::~OptionalStorage()
Line
Count
Source
93
682k
  ~OptionalStorage() { reset(); }
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::~OptionalStorage()
Line
Count
Source
93
3.23M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DIBasicType::Signedness, false>::~OptionalStorage()
Line
Count
Source
93
405
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo::ShuffleKind, false>::~OptionalStorage()
Line
Count
Source
93
8.77k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::CudaArch, false>::~OptionalStorage()
Line
Count
Source
93
1.00k
  ~OptionalStorage() { reset(); }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CudaVirtualArch, false>::~OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, false>::~OptionalStorage()
Line
Count
Source
93
487k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::OpenMPClauseKind, false>::~OptionalStorage()
Line
Count
Source
93
80.5k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::OpenMPDefaultClauseKind, false>::~OptionalStorage()
Line
Count
Source
93
717
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::OpenMPProcBindClauseKind, false>::~OptionalStorage()
Line
Count
Source
93
519
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::OpenMPDependClauseKind, false>::~OptionalStorage()
Line
Count
Source
93
2.66k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::OpenMPLinearClauseKind, false>::~OptionalStorage()
Line
Count
Source
93
182
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::OpenMPMapClauseKind, false>::~OptionalStorage()
Line
Count
Source
93
6.03k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::OpenMPDistScheduleClauseKind, false>::~OptionalStorage()
Line
Count
Source
93
1.29k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, false>::~OptionalStorage()
Line
Count
Source
93
114k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, false>::~OptionalStorage()
Line
Count
Source
93
114k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::targets::LanaiTargetInfo::CPUKind, false>::~OptionalStorage()
Line
Count
Source
93
1
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::X86SSEEnum, false>::~OptionalStorage()
Line
Count
Source
93
171k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::MMX3DNowEnum, false>::~OptionalStorage()
Line
Count
Source
93
171k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::XOPEnum, false>::~OptionalStorage()
Line
Count
Source
93
171k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::X86::ProcessorFeatures, false>::~OptionalStorage()
Line
Count
Source
93
67
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::CPUKind, false>::~OptionalStorage()
Line
Count
Source
93
80.6k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::ThreadModel::Model, false>::~OptionalStorage()
Line
Count
Source
93
20.7k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::FloatABI::ABIType, false>::~OptionalStorage()
Line
Count
Source
93
20.7k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>::~OptionalStorage()
Line
Count
Source
93
3.81k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>::~OptionalStorage()
Line
Count
Source
93
3.97k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::NullabilityKind, false>::~OptionalStorage()
Line
Count
Source
93
60.3M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::LangAS, false>::~OptionalStorage()
Line
Count
Source
93
185k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, false>::~OptionalStorage()
Line
Count
Source
93
200k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::GlobalValue::ThreadLocalMode, false>::~OptionalStorage()
Line
Count
Source
93
15
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::CodeGen::ConstantEmitter, false>::~OptionalStorage()
Line
Count
Source
93
46.4k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::Distro::DistroType, false>::~OptionalStorage()
Line
Count
Source
93
3
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, false>::~OptionalStorage()
Line
Count
Source
93
92.8k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::LTOKind, false>::~OptionalStorage()
Line
Count
Source
93
109
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::OpenMPRuntimeKind, false>::~OptionalStorage()
Line
Count
Source
93
553
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::SaveTempsMode, false>::~OptionalStorage()
Line
Count
Source
93
46
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::ReadTPMode, false>::~OptionalStorage()
Line
Count
Source
93
2
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::FloatABI, false>::~OptionalStorage()
Line
Count
Source
93
2.80k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::tools::mips::FloatABI, false>::~OptionalStorage()
Line
Count
Source
93
12
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::tools::ppc::FloatABI, false>::~OptionalStorage()
Line
Count
Source
93
10
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::tools::sparc::FloatABI, false>::~OptionalStorage()
Line
Count
Source
93
12
  ~OptionalStorage() { reset(); }
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::~OptionalStorage()
Line
Count
Source
93
73.5k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false>::~OptionalStorage()
Line
Count
Source
93
7.18k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::driver::types::ID, false>::~OptionalStorage()
Line
Count
Source
93
44.9k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble, false>::~OptionalStorage()
Line
Count
Source
93
2.92k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false>::~OptionalStorage()
Line
Count
Source
93
4.41k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::StoredDiagnostic, false>::~OptionalStorage()
Line
Count
Source
93
25
  ~OptionalStorage() { reset(); }
ASTUnit.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::CaptureDroppedDiagnostics, false>::~OptionalStorage()
Line
Count
Source
93
84
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::DiagnosticLevelMask, false>::~OptionalStorage()
Line
Count
Source
93
19
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::AnalysisStores, false>::~OptionalStorage()
Line
Count
Source
93
169
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::AnalysisConstraints, false>::~OptionalStorage()
Line
Count
Source
93
745
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::AnalysisDiagClients, false>::~OptionalStorage()
Line
Count
Source
93
141
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::AnalysisPurgeMode, false>::~OptionalStorage()
Line
Count
Source
93
1
  ~OptionalStorage() { reset(); }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::AnalysisInliningMode, false>::~OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::EABI, false>::~OptionalStorage()
Line
Count
Source
93
29
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::LangStandard::Kind, false>::~OptionalStorage()
Line
Count
Source
93
14.8k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::LangOptions::PragmaMSPointersToMembersKind, false>::~OptionalStorage()
Line
Count
Source
93
1
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::LangOptions::DefaultCallingConvention, false>::~OptionalStorage()
Line
Count
Source
93
5
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble::TempPCHFile, false>::~OptionalStorage()
Line
Count
Source
93
84
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::~OptionalStorage()
Line
Count
Source
93
7.93k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, false>::~OptionalStorage()
Line
Count
Source
93
608k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DbgVariableLocation, false>::~OptionalStorage()
Line
Count
Source
93
140
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, false>::~OptionalStorage()
Line
Count
Source
93
5.13M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::ast_matchers::internal::DynTypedMatcher, false>::~OptionalStorage()
Line
Count
Source
93
12.4k
  ~OptionalStorage() { reset(); }
GenericTaintChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::GenericTaintChecker::TaintPropagationRule, false>::~OptionalStorage()
Line
Count
Source
93
709
  ~OptionalStorage() { reset(); }
MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, false>::~OptionalStorage()
Line
Count
Source
93
682
  ~OptionalStorage() { reset(); }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, false>::~OptionalStorage()
StdLibraryFunctionsChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::StdLibraryFunctionsChecker::FunctionSummaryTy, false>::~OptionalStorage()
Line
Count
Source
93
1.29k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::AnalyzerOptions::UserModeKind, false>::~OptionalStorage()
Line
Count
Source
93
758
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::AnalyzerOptions::ExplorationStrategyKind, false>::~OptionalStorage()
Line
Count
Source
93
651
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::IPAKind, false>::~OptionalStorage()
Line
Count
Source
93
758
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, false>::~OptionalStorage()
Line
Count
Source
93
194
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::ento::MemRegion const*, 5u>, false>::~OptionalStorage()
Line
Count
Source
93
37
  ~OptionalStorage() { reset(); }
RegionStore.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::RegionBindingsRef, false>::~OptionalStorage()
Line
Count
Source
93
20.5k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::Parser::ParseScope, false>::~OptionalStorage()
Line
Count
Source
93
2.48M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, false>::~OptionalStorage()
Line
Count
Source
93
2.24k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::PragmaMSCommentKind, false>::~OptionalStorage()
Line
Count
Source
93
76
  ~OptionalStorage() { reset(); }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, false>::~OptionalStorage()
Line
Count
Source
93
66
  ~OptionalStorage() { reset(); }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, false>::~OptionalStorage()
Line
Count
Source
93
95
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::ASTContext::PragmaSectionFlag, false>::~OptionalStorage()
Line
Count
Source
93
39
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, false>::~OptionalStorage()
Line
Count
Source
93
5.93k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::GVALinkage, false>::~OptionalStorage()
Line
Count
Source
93
20.0k
  ~OptionalStorage() { reset(); }
AnalysisBasedWarnings.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LogicalErrorHandler, false>::~OptionalStorage()
Line
Count
Source
93
442k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::Visibility, false>::~OptionalStorage()
Line
Count
Source
93
10.2M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, false>::~OptionalStorage()
Line
Count
Source
93
7.69M
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::Sema::FormatStringType, false>::~OptionalStorage()
Line
Count
Source
93
42.8k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSArrayMethodKind, false>::~OptionalStorage()
Line
Count
Source
93
154
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSDictionaryMethodKind, false>::~OptionalStorage()
Line
Count
Source
93
134
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSSetMethodKind, false>::~OptionalStorage()
Line
Count
Source
93
56
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::FixItHint, false>::~OptionalStorage()
Line
Count
Source
93
155
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::Sema::CUDAFunctionTarget, false>::~OptionalStorage()
Line
Count
Source
93
1.72k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::PartialDiagnostic, false>::~OptionalStorage()
Line
Count
Source
93
253
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::Sema::SemaDiagnosticBuilder, false>::~OptionalStorage()
Line
Count
Source
93
253
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::LookupResult::AmbiguityKind, false>::~OptionalStorage()
Line
Count
Source
93
84.2k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, false>::~OptionalStorage()
Line
Count
Source
93
252
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, false>::~OptionalStorage()
Line
Count
Source
93
220
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, false>::~OptionalStorage()
Line
Count
Source
93
624
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, false>::~OptionalStorage()
Line
Count
Source
93
20.9k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, false>::~OptionalStorage()
Line
Count
Source
93
10.9k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<FormatAttrKind, false>::~OptionalStorage()
Line
Count
Source
93
50.7k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, false>::~OptionalStorage()
Line
Count
Source
93
88
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, false>::~OptionalStorage()
Line
Count
Source
93
1.53k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, false>::~OptionalStorage()
Line
Count
Source
93
30
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, false>::~OptionalStorage()
Line
Count
Source
93
95
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, false>::~OptionalStorage()
Line
Count
Source
93
35
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, false>::~OptionalStorage()
Line
Count
Source
93
55
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, false>::~OptionalStorage()
Line
Count
Source
93
45
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, false>::~OptionalStorage()
Line
Count
Source
93
20
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSNumberLiteralMethodKind, false>::~OptionalStorage()
Line
Count
Source
93
1.09k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::LoopHintAttr::OptionType, false>::~OptionalStorage()
Line
Count
Source
93
166
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, false>::~OptionalStorage()
Line
Count
Source
93
320
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::analyze_os_log::OSLogBufferItem::Kind, false>::~OptionalStorage()
Line
Count
Source
93
58
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::TemplateArgument, 8u>, false>::~OptionalStorage()
Line
Count
Source
93
460
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::comments::InlineCommandComment::RenderKind, false>::~OptionalStorage()
Line
Count
Source
93
28
  ~OptionalStorage() { reset(); }
Lexer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::PreambleDirectiveKind, false>::~OptionalStorage()
Line
Count
Source
93
894
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::MMToken::TokenKind, false>::~OptionalStorage()
Line
Count
Source
93
399k
  ~OptionalStorage() { reset(); }
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<clang::ModuleMapParser::parseHeaderDecl(clang::MMToken::TokenKind, clang::SourceLocation)::Attribute, false>::~OptionalStorage()
Line
Count
Source
93
78
  ~OptionalStorage() { reset(); }
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::AttributeKind, false>::~OptionalStorage()
Line
Count
Source
93
2.62k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<clang::diag::Severity, false>::~OptionalStorage()
Line
Count
Source
93
339
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::PassBuilder::OptimizationLevel, false>::~OptionalStorage()
Line
Count
Source
93
45
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::PassBuilder::PipelineElement, std::__1::allocator<llvm::PassBuilder::PipelineElement> >, false>::~OptionalStorage()
Line
Count
Source
93
962
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::LazyCallGraph::EdgeSequence, false>::~OptionalStorage()
Line
Count
Source
93
1.20k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::MetadataLoader, false>::~OptionalStorage()
Line
Count
Source
93
7.36k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeLeafKind, false>::~OptionalStorage()
Line
Count
Source
93
29.0k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::codeview::ContinuationRecordKind, false>::~OptionalStorage()
Line
Count
Source
93
253
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::codeview::SymbolKind, false>::~OptionalStorage()
Line
Count
Source
93
4.48k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::MIToken::TokenKind, false>::~OptionalStorage()
Line
Count
Source
93
187k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::CmpInst::Predicate, false>::~OptionalStorage()
Line
Count
Source
93
402
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::AtomicOrdering, false>::~OptionalStorage()
Line
Count
Source
93
135
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<Flavor, false>::~OptionalStorage()
Line
Count
Source
93
3.80k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::COFF::MachineTypes, false>::~OptionalStorage()
Line
Count
Source
93
30
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::COFF::WindowsSubsystem, false>::~OptionalStorage()
Line
Count
Source
93
155
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::StringMap<std::__1::vector<lld::elf::Symbol*, std::__1::allocator<lld::elf::Symbol*> >, llvm::MallocAllocator>, false>::~OptionalStorage()
Line
Count
Source
93
2.52k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DILineInfo, false>::~OptionalStorage()
Line
Count
Source
93
2.03k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>, false>::~OptionalStorage()
Line
Count
Source
93
166
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::~OptionalStorage()
Line
Count
Source
93
2.92k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLoc::LocationList, false>::~OptionalStorage()
Line
Count
Source
93
268
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLocDWO::LocationList, false>::~OptionalStorage()
Line
Count
Source
93
10
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugRnglistTable, false>::~OptionalStorage()
Line
Count
Source
93
2.19k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::pdb::DbiStreamBuilder::DebugStream, false>::~OptionalStorage()
Line
Count
Source
93
1.04k
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::codeview::DebugFrameDataSubsection, false>::~OptionalStorage()
Line
Count
Source
93
95
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::pdb::PdbRaw_DbiVer, false>::~OptionalStorage()
Line
Count
Source
93
95
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::object::Kind, false>::~OptionalStorage()
Line
Count
Source
93
146
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, false>::~OptionalStorage()
Line
Count
Source
93
109
  ~OptionalStorage() { reset(); }
llvm::optional_detail::OptionalStorage<llvm::raw_ostream::Colors, false>::~OptionalStorage()
Line
Count
Source
93
2.91k
  ~OptionalStorage() { reset(); }
94
95
273M
  void reset() {
96
273M
    if (hasVal) {
97
93.2M
      (*getPointer()).~T();
98
93.2M
      hasVal = false;
99
93.2M
    }
100
273M
  }
llvm::optional_detail::OptionalStorage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>::reset()
Line
Count
Source
95
72.4k
  void reset() {
96
72.4k
    if (hasVal) {
97
13.9k
      (*getPointer()).~T();
98
13.9k
      hasVal = false;
99
13.9k
    }
100
72.4k
  }
llvm::optional_detail::OptionalStorage<llvm::DebugCompressionType, false>::reset()
Line
Count
Source
95
4
  void reset() {
96
4
    if (hasVal) {
97
3
      (*getPointer()).~T();
98
3
      hasVal = false;
99
3
    }
100
4
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::CompilationDiagnosticReport, false>::reset()
Line
Count
Source
95
3
  void reset() {
96
3
    if (hasVal) {
97
3
      (*getPointer()).~T();
98
3
      hasVal = false;
99
3
    }
100
3
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AArch64Layout::VectorLayout, false>::reset()
llvm::optional_detail::OptionalStorage<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u>, false>::reset()
Line
Count
Source
95
845k
  void reset() {
96
845k
    if (hasVal) {
97
482k
      (*getPointer()).~T();
98
482k
      hasVal = false;
99
482k
    }
100
845k
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>::reset()
Line
Count
Source
95
228k
  void reset() {
96
228k
    if (hasVal) {
97
972
      (*getPointer()).~T();
98
972
      hasVal = false;
99
972
    }
100
228k
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>::reset()
Line
Count
Source
95
367k
  void reset() {
96
367k
    if (hasVal) {
97
245k
      (*getPointer()).~T();
98
245k
      hasVal = false;
99
245k
    }
100
367k
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64CC::CondCode, false>::reset()
Line
Count
Source
95
358
  void reset() {
96
358
    if (hasVal) {
97
336
      (*getPointer()).~T();
98
336
      hasVal = false;
99
336
    }
100
358
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64MCExpr::VariantKind, false>::reset()
Line
Count
Source
95
1.02k
  void reset() {
96
1.02k
    if (hasVal) {
97
1.02k
      (*getPointer()).~T();
98
1.02k
      hasVal = false;
99
1.02k
    }
100
1.02k
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64_AM::ShiftExtendType, false>::reset()
Line
Count
Source
95
2.58k
  void reset() {
96
2.58k
    if (hasVal) {
97
2.03k
      (*getPointer()).~T();
98
2.03k
      hasVal = false;
99
2.03k
    }
100
2.58k
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::AccessQualifier, false>::reset()
Line
Count
Source
95
337
  void reset() {
96
337
    if (hasVal) {
97
22
      (*getPointer()).~T();
98
22
      hasVal = false;
99
22
    }
100
337
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::ValueKind, false>::reset()
Line
Count
Source
95
4.63k
  void reset() {
96
4.63k
    if (hasVal) {
97
72
      (*getPointer()).~T();
98
72
      hasVal = false;
99
72
    }
100
4.63k
  }
llvm::optional_detail::OptionalStorage<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, false>::reset()
Line
Count
Source
95
9.30M
  void reset() {
96
9.30M
    if (hasVal) {
97
1.10k
      (*getPointer()).~T();
98
1.10k
      hasVal = false;
99
1.10k
    }
100
9.30M
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::ENamePrefix, false>::reset()
Line
Count
Source
95
297
  void reset() {
96
297
    if (hasVal) {
97
42
      (*getPointer()).~T();
98
42
      hasVal = false;
99
42
    }
100
297
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::EType, false>::reset()
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, false>::reset()
Line
Count
Source
95
91.9M
  void reset() {
96
91.9M
    if (hasVal) {
97
38.4M
      (*getPointer()).~T();
98
38.4M
      hasVal = false;
99
38.4M
    }
100
91.9M
  }
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<std::__1::tuple<(anonymous namespace)::SIAtomicScope, (anonymous namespace)::SIAtomicAddrSpace, bool>, false>::reset()
Line
Count
Source
95
1.47k
  void reset() {
96
1.47k
    if (hasVal) {
97
1.47k
      (*getPointer()).~T();
98
1.47k
      hasVal = false;
99
1.47k
    }
100
1.47k
  }
llvm::optional_detail::OptionalStorage<llvm::ARM_AM::ShiftOpc, false>::reset()
Line
Count
Source
95
2.61k
  void reset() {
96
2.61k
    if (hasVal) {
97
2.27k
      (*getPointer()).~T();
98
2.27k
      hasVal = false;
99
2.27k
    }
100
2.61k
  }
llvm::optional_detail::OptionalStorage<llvm::LPAC::AluCode, false>::reset()
Line
Count
Source
95
108
  void reset() {
96
108
    if (hasVal) {
97
108
      (*getPointer()).~T();
98
108
      hasVal = false;
99
108
    }
100
108
  }
llvm::optional_detail::OptionalStorage<llvm::LPCC::CondCode, false>::reset()
Line
Count
Source
95
330
  void reset() {
96
330
    if (hasVal) {
97
90
      (*getPointer()).~T();
98
90
      hasVal = false;
99
90
    }
100
330
  }
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, false>::reset()
Line
Count
Source
95
3.25k
  void reset() {
96
3.25k
    if (hasVal) {
97
3.14k
      (*getPointer()).~T();
98
3.14k
      hasVal = false;
99
3.14k
    }
100
3.25k
  }
llvm::optional_detail::OptionalStorage<llvm::PPC::Predicate, false>::reset()
Line
Count
Source
95
35
  void reset() {
96
35
    if (hasVal) {
97
29
      (*getPointer()).~T();
98
29
      hasVal = false;
99
29
    }
100
35
  }
llvm::optional_detail::OptionalStorage<llvm::SparcMCExpr::VariantKind, false>::reset()
Line
Count
Source
95
144
  void reset() {
96
144
    if (hasVal) {
97
144
      (*getPointer()).~T();
98
144
      hasVal = false;
99
144
    }
100
144
  }
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::reset()
Line
Count
Source
95
3.99M
  void reset() {
96
3.99M
    if (hasVal) {
97
35.2k
      (*getPointer()).~T();
98
35.2k
      hasVal = false;
99
35.2k
    }
100
3.99M
  }
X86SpeculativeLoadHardening.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::X86SpeculativeLoadHardeningPass::PredState, false>::reset()
Line
Count
Source
95
11.4k
  void reset() {
96
11.4k
    if (hasVal) {
97
91
      (*getPointer()).~T();
98
91
      hasVal = false;
99
91
    }
100
11.4k
  }
llvm::optional_detail::OptionalStorage<llvm::MachO::CPUSubTypeX86, false>::reset()
Line
Count
Source
95
3.96k
  void reset() {
96
3.96k
    if (hasVal) {
97
629
      (*getPointer()).~T();
98
629
      hasVal = false;
99
629
    }
100
3.96k
  }
llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>::reset()
Line
Count
Source
95
285
  void reset() {
96
285
    if (hasVal) {
97
95
      (*getPointer()).~T();
98
95
      hasVal = false;
99
95
    }
100
285
  }
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::reset()
Line
Count
Source
95
348
  void reset() {
96
348
    if (hasVal) {
97
116
      (*getPointer()).~T();
98
116
      hasVal = false;
99
116
    }
100
348
  }
llvm::optional_detail::OptionalStorage<llvm::PreservedAnalyses, false>::reset()
Line
Count
Source
95
5.47k
  void reset() {
96
5.47k
    if (hasVal) {
97
108
      (*getPointer()).~T();
98
108
      hasVal = false;
99
108
    }
100
5.47k
  }
llvm::optional_detail::OptionalStorage<llvm::DemandedBits, false>::reset()
Line
Count
Source
95
2.06M
  void reset() {
96
2.06M
    if (hasVal) {
97
1.01M
      (*getPointer()).~T();
98
1.01M
      hasVal = false;
99
1.01M
    }
100
2.06M
  }
llvm::optional_detail::OptionalStorage<llvm::EHPersonality, false>::reset()
Line
Count
Source
95
473k
  void reset() {
96
473k
    if (hasVal) {
97
473k
      (*getPointer()).~T();
98
473k
      hasVal = false;
99
473k
    }
100
473k
  }
llvm::optional_detail::OptionalStorage<llvm::LazyCallGraph::EdgeSequence, false>::reset()
Line
Count
Source
95
1.29k
  void reset() {
96
1.29k
    if (hasVal) {
97
1.20k
      (*getPointer()).~T();
98
1.20k
      hasVal = false;
99
1.20k
    }
100
1.29k
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::reset()
Line
Count
Source
95
5.35M
  void reset() {
96
5.35M
    if (hasVal) {
97
981k
      (*getPointer()).~T();
98
981k
      hasVal = false;
99
981k
    }
100
5.35M
  }
llvm::optional_detail::OptionalStorage<llvm::MemoryDependenceResults, false>::reset()
Line
Count
Source
95
3.73M
  void reset() {
96
3.73M
    if (hasVal) {
97
1.84M
      (*getPointer()).~T();
98
1.84M
      hasVal = false;
99
1.84M
    }
100
3.73M
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>::reset()
Line
Count
Source
95
32.2M
  void reset() {
96
32.2M
    if (hasVal) {
97
31.6M
      (*getPointer()).~T();
98
31.6M
      hasVal = false;
99
31.6M
    }
100
32.2M
  }
llvm::optional_detail::OptionalStorage<llvm::ModuleSummaryIndex, false>::reset()
Line
Count
Source
95
876
  void reset() {
96
876
    if (hasVal) {
97
292
      (*getPointer()).~T();
98
292
      hasVal = false;
99
292
    }
100
876
  }
llvm::optional_detail::OptionalStorage<llvm::objcarc::ARCInstKind, false>::reset()
Line
Count
Source
95
7.46k
  void reset() {
96
7.46k
    if (hasVal) {
97
4.86k
      (*getPointer()).~T();
98
4.86k
      hasVal = false;
99
4.86k
    }
100
7.46k
  }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, false>::reset()
Line
Count
Source
95
238
  void reset() {
96
238
    if (hasVal) {
97
100
      (*getPointer()).~T();
98
100
      hasVal = false;
99
100
    }
100
238
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >, false>::reset()
Line
Count
Source
95
119k
  void reset() {
96
119k
    if (hasVal) {
97
178
      (*getPointer()).~T();
98
178
      hasVal = false;
99
178
    }
100
119k
  }
llvm::optional_detail::OptionalStorage<llvm::ScalarEvolution::ExitLimit, false>::reset()
Line
Count
Source
95
948k
  void reset() {
96
948k
    if (hasVal) {
97
65
      (*getPointer()).~T();
98
65
      hasVal = false;
99
65
    }
100
948k
  }
llvm::optional_detail::OptionalStorage<llvm::Instruction::BinaryOps, false>::reset()
Line
Count
Source
95
3.33M
  void reset() {
96
3.33M
    if (hasVal) {
97
9.70k
      (*getPointer()).~T();
98
9.70k
      hasVal = false;
99
9.70k
    }
100
3.33M
  }
llvm::optional_detail::OptionalStorage<std::__1::tuple<llvm::APInt, llvm::APInt, llvm::APInt, llvm::APInt, unsigned int>, false>::reset()
Line
Count
Source
95
23
  void reset() {
96
23
    if (hasVal) {
97
23
      (*getPointer()).~T();
98
23
      hasVal = false;
99
23
    }
100
23
  }
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo, false>::reset()
Line
Count
Source
95
104k
  void reset() {
96
104k
    if (hasVal) {
97
57.4k
      (*getPointer()).~T();
98
57.4k
      hasVal = false;
99
57.4k
    }
100
104k
  }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false>::reset()
Line
Count
Source
95
26.9k
  void reset() {
96
26.9k
    if (hasVal) {
97
4.42k
      (*getPointer()).~T();
98
4.42k
      hasVal = false;
99
4.42k
    }
100
26.9k
  }
llvm::optional_detail::OptionalStorage<llvm::SlotTracker, false>::reset()
Line
Count
Source
95
7
  void reset() {
96
7
    if (hasVal) {
97
0
      (*getPointer()).~T();
98
0
      hasVal = false;
99
0
    }
100
7
  }
llvm::optional_detail::OptionalStorage<llvm::Intrinsic::ID, false>::reset()
Line
Count
Source
95
3.14M
  void reset() {
96
3.14M
    if (hasVal) {
97
64
      (*getPointer()).~T();
98
64
      hasVal = false;
99
64
    }
100
3.14M
  }
llvm::optional_detail::OptionalStorage<llvm::DINode::DIFlags, false>::reset()
Line
Count
Source
95
3.58k
  void reset() {
96
3.58k
    if (hasVal) {
97
3.57k
      (*getPointer()).~T();
98
3.57k
      hasVal = false;
99
3.57k
    }
100
3.58k
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, false>::reset()
Line
Count
Source
95
19.9k
  void reset() {
96
19.9k
    if (hasVal) {
97
561
      (*getPointer()).~T();
98
561
      hasVal = false;
99
561
    }
100
19.9k
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, false>::reset()
Line
Count
Source
95
11.1k
  void reset() {
96
11.1k
    if (hasVal) {
97
9.25k
      (*getPointer()).~T();
98
9.25k
      hasVal = false;
99
9.25k
    }
100
11.1k
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, false>::reset()
Line
Count
Source
95
145
  void reset() {
96
145
    if (hasVal) {
97
116
      (*getPointer()).~T();
98
116
      hasVal = false;
99
116
    }
100
145
  }
llvm::optional_detail::OptionalStorage<llvm::DIBasicType::Signedness, false>::reset()
Line
Count
Source
95
405
  void reset() {
96
405
    if (hasVal) {
97
405
      (*getPointer()).~T();
98
405
      hasVal = false;
99
405
    }
100
405
  }
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::RoundingMode, false>::reset()
Line
Count
Source
95
753
  void reset() {
96
753
    if (hasVal) {
97
751
      (*getPointer()).~T();
98
751
      hasVal = false;
99
751
    }
100
753
  }
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::ExceptionBehavior, false>::reset()
Line
Count
Source
95
751
  void reset() {
96
751
    if (hasVal) {
97
749
      (*getPointer()).~T();
98
749
      hasVal = false;
99
749
    }
100
751
  }
llvm::optional_detail::OptionalStorage<llvm::DenseMap<llvm::MDString const*, llvm::DICompositeType*, llvm::DenseMapInfo<llvm::MDString const*>, llvm::detail::DenseMapPair<llvm::MDString const*, llvm::DICompositeType*> >, false>::reset()
Line
Count
Source
95
88.2k
  void reset() {
96
88.2k
    if (hasVal) {
97
10.1k
      (*getPointer()).~T();
98
10.1k
      hasVal = false;
99
10.1k
    }
100
88.2k
  }
llvm::optional_detail::OptionalStorage<llvm::BasicAAResult, false>::reset()
Line
Count
Source
95
3.21M
  void reset() {
96
3.21M
    if (hasVal) {
97
1.14M
      (*getPointer()).~T();
98
1.14M
      hasVal = false;
99
1.14M
    }
100
3.21M
  }
llvm::optional_detail::OptionalStorage<llvm::AAResults, false>::reset()
Line
Count
Source
95
3.21M
  void reset() {
96
3.21M
    if (hasVal) {
97
1.14M
      (*getPointer()).~T();
98
1.14M
      hasVal = false;
99
1.14M
    }
100
3.21M
  }
llvm::optional_detail::OptionalStorage<llvm::Attribute::AttrKind, false>::reset()
Line
Count
Source
95
2
  void reset() {
96
2
    if (hasVal) {
97
2
      (*getPointer()).~T();
98
2
      hasVal = false;
99
2
    }
100
2
  }
InstCombineCalls.cpp:llvm::optional_detail::OptionalStorage<SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase, false>::reset()
Line
Count
Source
95
3.13M
  void reset() {
96
3.13M
    if (hasVal) {
97
4
      (*getPointer()).~T();
98
4
      hasVal = false;
99
4
    }
100
3.13M
  }
llvm::optional_detail::OptionalStorage<llvm::Instruction::CastOps, false>::reset()
Line
Count
Source
95
3.13M
  void reset() {
96
3.13M
    if (hasVal) {
97
32
      (*getPointer()).~T();
98
32
      hasVal = false;
99
32
    }
100
3.13M
  }
llvm::optional_detail::OptionalStorage<llvm::MCDwarfLineStr, false>::reset()
Line
Count
Source
95
2.10k
  void reset() {
96
2.10k
    if (hasVal) {
97
36
      (*getPointer()).~T();
98
36
      hasVal = false;
99
36
    }
100
2.10k
  }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolRefExpr::VariantKind, false>::reset()
Line
Count
Source
95
2.15k
  void reset() {
96
2.15k
    if (hasVal) {
97
2.14k
      (*getPointer()).~T();
98
2.14k
      hasVal = false;
99
2.14k
    }
100
2.15k
  }
llvm::optional_detail::OptionalStorage<llvm::COFF::COMDATType, false>::reset()
Line
Count
Source
95
155
  void reset() {
96
155
    if (hasVal) {
97
154
      (*getPointer()).~T();
98
154
      hasVal = false;
99
154
    }
100
155
  }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolAttr, false>::reset()
Line
Count
Source
95
2.67k
  void reset() {
96
2.67k
    if (hasVal) {
97
2.66k
      (*getPointer()).~T();
98
2.66k
      hasVal = false;
99
2.66k
    }
100
2.67k
  }
GVNSink.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SinkingInstructionCandidate, false>::reset()
Line
Count
Source
95
69
  void reset() {
96
69
    if (hasVal) {
97
50
      (*getPointer()).~T();
98
50
      hasVal = false;
99
50
    }
100
69
  }
llvm::optional_detail::OptionalStorage<llvm::MemorySSAUpdater, false>::reset()
Line
Count
Source
95
131
  void reset() {
96
131
    if (hasVal) {
97
8
      (*getPointer()).~T();
98
8
      hasVal = false;
99
8
    }
100
131
  }
llvm::optional_detail::OptionalStorage<llvm::AlignStyle, false>::reset()
Line
Count
Source
95
2.00k
  void reset() {
96
2.00k
    if (hasVal) {
97
770
      (*getPointer()).~T();
98
770
      hasVal = false;
99
770
    }
100
2.00k
  }
llvm::optional_detail::OptionalStorage<llvm::Error, false>::reset()
Line
Count
Source
95
1.29k
  void reset() {
96
1.29k
    if (hasVal) {
97
18
      (*getPointer()).~T();
98
18
      hasVal = false;
99
18
    }
100
1.29k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, false>::reset()
Line
Count
Source
95
5.35k
  void reset() {
96
5.35k
    if (hasVal) {
97
2
      (*getPointer()).~T();
98
2
      hasVal = false;
99
2
    }
100
5.35k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AArch64::ArchKind, false>::reset()
llvm::optional_detail::OptionalStorage<llvm::ARM::ISAKind, false>::reset()
Line
Count
Source
95
118k
  void reset() {
96
118k
    if (hasVal) {
97
118k
      (*getPointer()).~T();
98
118k
      hasVal = false;
99
118k
    }
100
118k
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::ArchType, false>::reset()
Line
Count
Source
95
1.92M
  void reset() {
96
1.92M
    if (hasVal) {
97
1.75M
      (*getPointer()).~T();
98
1.75M
      hasVal = false;
99
1.75M
    }
100
1.92M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::SubArchType, false>::reset()
Line
Count
Source
95
47.6k
  void reset() {
96
47.6k
    if (hasVal) {
97
0
      (*getPointer()).~T();
98
0
      hasVal = false;
99
0
    }
100
47.6k
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::VendorType, false>::reset()
Line
Count
Source
95
1.85M
  void reset() {
96
1.85M
    if (hasVal) {
97
1.11M
      (*getPointer()).~T();
98
1.11M
      hasVal = false;
99
1.11M
    }
100
1.85M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::OSType, false>::reset()
Line
Count
Source
95
1.82M
  void reset() {
96
1.82M
    if (hasVal) {
97
1.56M
      (*getPointer()).~T();
98
1.56M
      hasVal = false;
99
1.56M
    }
100
1.82M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::ObjectFormatType, false>::reset()
Line
Count
Source
95
570k
  void reset() {
96
570k
    if (hasVal) {
97
23.7k
      (*getPointer()).~T();
98
23.7k
      hasVal = false;
99
23.7k
    }
100
570k
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::EnvironmentType, false>::reset()
Line
Count
Source
95
682k
  void reset() {
96
682k
    if (hasVal) {
97
521k
      (*getPointer()).~T();
98
521k
      hasVal = false;
99
521k
    }
100
682k
  }
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::reset()
Line
Count
Source
95
4.72M
  void reset() {
96
4.72M
    if (hasVal) {
97
883k
      (*getPointer()).~T();
98
883k
      hasVal = false;
99
883k
    }
100
4.72M
  }
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo::ShuffleKind, false>::reset()
Line
Count
Source
95
8.77k
  void reset() {
96
8.77k
    if (hasVal) {
97
8.76k
      (*getPointer()).~T();
98
8.76k
      hasVal = false;
99
8.76k
    }
100
8.77k
  }
llvm::optional_detail::OptionalStorage<clang::CudaArch, false>::reset()
Line
Count
Source
95
1.00k
  void reset() {
96
1.00k
    if (hasVal) {
97
1.00k
      (*getPointer()).~T();
98
1.00k
      hasVal = false;
99
1.00k
    }
100
1.00k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CudaVirtualArch, false>::reset()
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, false>::reset()
Line
Count
Source
95
487k
  void reset() {
96
487k
    if (hasVal) {
97
398k
      (*getPointer()).~T();
98
398k
      hasVal = false;
99
398k
    }
100
487k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPClauseKind, false>::reset()
Line
Count
Source
95
80.5k
  void reset() {
96
80.5k
    if (hasVal) {
97
78.4k
      (*getPointer()).~T();
98
78.4k
      hasVal = false;
99
78.4k
    }
100
80.5k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDefaultClauseKind, false>::reset()
Line
Count
Source
95
717
  void reset() {
96
717
    if (hasVal) {
97
591
      (*getPointer()).~T();
98
591
      hasVal = false;
99
591
    }
100
717
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPProcBindClauseKind, false>::reset()
Line
Count
Source
95
519
  void reset() {
96
519
    if (hasVal) {
97
405
      (*getPointer()).~T();
98
405
      hasVal = false;
99
405
    }
100
519
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDependClauseKind, false>::reset()
Line
Count
Source
95
2.66k
  void reset() {
96
2.66k
    if (hasVal) {
97
2.55k
      (*getPointer()).~T();
98
2.55k
      hasVal = false;
99
2.55k
    }
100
2.66k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPLinearClauseKind, false>::reset()
Line
Count
Source
95
182
  void reset() {
96
182
    if (hasVal) {
97
164
      (*getPointer()).~T();
98
164
      hasVal = false;
99
164
    }
100
182
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPMapClauseKind, false>::reset()
Line
Count
Source
95
6.03k
  void reset() {
96
6.03k
    if (hasVal) {
97
3.21k
      (*getPointer()).~T();
98
3.21k
      hasVal = false;
99
3.21k
    }
100
6.03k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDistScheduleClauseKind, false>::reset()
Line
Count
Source
95
1.29k
  void reset() {
96
1.29k
    if (hasVal) {
97
1.15k
      (*getPointer()).~T();
98
1.15k
      hasVal = false;
99
1.15k
    }
100
1.29k
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, false>::reset()
Line
Count
Source
95
114k
  void reset() {
96
114k
    if (hasVal) {
97
2
      (*getPointer()).~T();
98
2
      hasVal = false;
99
2
    }
100
114k
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, false>::reset()
Line
Count
Source
95
114k
  void reset() {
96
114k
    if (hasVal) {
97
20
      (*getPointer()).~T();
98
20
      hasVal = false;
99
20
    }
100
114k
  }
llvm::optional_detail::OptionalStorage<clang::targets::LanaiTargetInfo::CPUKind, false>::reset()
Line
Count
Source
95
1
  void reset() {
96
1
    if (hasVal) {
97
0
      (*getPointer()).~T();
98
0
      hasVal = false;
99
0
    }
100
1
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::X86SSEEnum, false>::reset()
Line
Count
Source
95
171k
  void reset() {
96
171k
    if (hasVal) {
97
79.0k
      (*getPointer()).~T();
98
79.0k
      hasVal = false;
99
79.0k
    }
100
171k
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::MMX3DNowEnum, false>::reset()
Line
Count
Source
95
171k
  void reset() {
96
171k
    if (hasVal) {
97
26.2k
      (*getPointer()).~T();
98
26.2k
      hasVal = false;
99
26.2k
    }
100
171k
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::XOPEnum, false>::reset()
Line
Count
Source
95
171k
  void reset() {
96
171k
    if (hasVal) {
97
80
      (*getPointer()).~T();
98
80
      hasVal = false;
99
80
    }
100
171k
  }
llvm::optional_detail::OptionalStorage<llvm::X86::ProcessorFeatures, false>::reset()
Line
Count
Source
95
67
  void reset() {
96
67
    if (hasVal) {
97
67
      (*getPointer()).~T();
98
67
      hasVal = false;
99
67
    }
100
67
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::CPUKind, false>::reset()
Line
Count
Source
95
80.6k
  void reset() {
96
80.6k
    if (hasVal) {
97
24.6k
      (*getPointer()).~T();
98
24.6k
      hasVal = false;
99
24.6k
    }
100
80.6k
  }
llvm::optional_detail::OptionalStorage<llvm::ThreadModel::Model, false>::reset()
Line
Count
Source
95
20.7k
  void reset() {
96
20.7k
    if (hasVal) {
97
20.7k
      (*getPointer()).~T();
98
20.7k
      hasVal = false;
99
20.7k
    }
100
20.7k
  }
llvm::optional_detail::OptionalStorage<llvm::FloatABI::ABIType, false>::reset()
Line
Count
Source
95
20.7k
  void reset() {
96
20.7k
    if (hasVal) {
97
2.21k
      (*getPointer()).~T();
98
2.21k
      hasVal = false;
99
2.21k
    }
100
20.7k
  }
llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>::reset()
Line
Count
Source
95
4.70k
  void reset() {
96
4.70k
    if (hasVal) {
97
42
      (*getPointer()).~T();
98
42
      hasVal = false;
99
42
    }
100
4.70k
  }
llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>::reset()
Line
Count
Source
95
3.97k
  void reset() {
96
3.97k
    if (hasVal) {
97
136
      (*getPointer()).~T();
98
136
      hasVal = false;
99
136
    }
100
3.97k
  }
llvm::optional_detail::OptionalStorage<clang::NullabilityKind, false>::reset()
Line
Count
Source
95
60.3M
  void reset() {
96
60.3M
    if (hasVal) {
97
242k
      (*getPointer()).~T();
98
242k
      hasVal = false;
99
242k
    }
100
60.3M
  }
llvm::optional_detail::OptionalStorage<clang::LangAS, false>::reset()
Line
Count
Source
95
185k
  void reset() {
96
185k
    if (hasVal) {
97
185k
      (*getPointer()).~T();
98
185k
      hasVal = false;
99
185k
    }
100
185k
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, false>::reset()
Line
Count
Source
95
200k
  void reset() {
96
200k
    if (hasVal) {
97
1.21k
      (*getPointer()).~T();
98
1.21k
      hasVal = false;
99
1.21k
    }
100
200k
  }
llvm::optional_detail::OptionalStorage<llvm::GlobalValue::ThreadLocalMode, false>::reset()
Line
Count
Source
95
15
  void reset() {
96
15
    if (hasVal) {
97
15
      (*getPointer()).~T();
98
15
      hasVal = false;
99
15
    }
100
15
  }
llvm::optional_detail::OptionalStorage<clang::CodeGen::ConstantEmitter, false>::reset()
Line
Count
Source
95
76.0k
  void reset() {
96
76.0k
    if (hasVal) {
97
29.6k
      (*getPointer()).~T();
98
29.6k
      hasVal = false;
99
29.6k
    }
100
76.0k
  }
llvm::optional_detail::OptionalStorage<clang::driver::Distro::DistroType, false>::reset()
Line
Count
Source
95
3
  void reset() {
96
3
    if (hasVal) {
97
3
      (*getPointer()).~T();
98
3
      hasVal = false;
99
3
    }
100
3
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, false>::reset()
Line
Count
Source
95
92.8k
  void reset() {
96
92.8k
    if (hasVal) {
97
77.3k
      (*getPointer()).~T();
98
77.3k
      hasVal = false;
99
77.3k
    }
100
92.8k
  }
llvm::optional_detail::OptionalStorage<clang::driver::LTOKind, false>::reset()
Line
Count
Source
95
109
  void reset() {
96
109
    if (hasVal) {
97
107
      (*getPointer()).~T();
98
107
      hasVal = false;
99
107
    }
100
109
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::OpenMPRuntimeKind, false>::reset()
Line
Count
Source
95
553
  void reset() {
96
553
    if (hasVal) {
97
549
      (*getPointer()).~T();
98
549
      hasVal = false;
99
549
    }
100
553
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::SaveTempsMode, false>::reset()
Line
Count
Source
95
46
  void reset() {
96
46
    if (hasVal) {
97
46
      (*getPointer()).~T();
98
46
      hasVal = false;
99
46
    }
100
46
  }
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false>::reset()
Line
Count
Source
95
7.56k
  void reset() {
96
7.56k
    if (hasVal) {
97
82
      (*getPointer()).~T();
98
82
      hasVal = false;
99
82
    }
100
7.56k
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::ReadTPMode, false>::reset()
Line
Count
Source
95
2
  void reset() {
96
2
    if (hasVal) {
97
2
      (*getPointer()).~T();
98
2
      hasVal = false;
99
2
    }
100
2
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::FloatABI, false>::reset()
Line
Count
Source
95
2.80k
  void reset() {
96
2.80k
    if (hasVal) {
97
2.80k
      (*getPointer()).~T();
98
2.80k
      hasVal = false;
99
2.80k
    }
100
2.80k
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::mips::FloatABI, false>::reset()
Line
Count
Source
95
12
  void reset() {
96
12
    if (hasVal) {
97
12
      (*getPointer()).~T();
98
12
      hasVal = false;
99
12
    }
100
12
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::ppc::FloatABI, false>::reset()
Line
Count
Source
95
10
  void reset() {
96
10
    if (hasVal) {
97
8
      (*getPointer()).~T();
98
8
      hasVal = false;
99
8
    }
100
10
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::sparc::FloatABI, false>::reset()
Line
Count
Source
95
12
  void reset() {
96
12
    if (hasVal) {
97
8
      (*getPointer()).~T();
98
8
      hasVal = false;
99
8
    }
100
12
  }
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::reset()
Line
Count
Source
95
107k
  void reset() {
96
107k
    if (hasVal) {
97
39.6k
      (*getPointer()).~T();
98
39.6k
      hasVal = false;
99
39.6k
    }
100
107k
  }
llvm::optional_detail::OptionalStorage<clang::driver::types::ID, false>::reset()
Line
Count
Source
95
44.9k
  void reset() {
96
44.9k
    if (hasVal) {
97
43.5k
      (*getPointer()).~T();
98
43.5k
      hasVal = false;
99
43.5k
    }
100
44.9k
  }
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble, false>::reset()
Line
Count
Source
95
2.93k
  void reset() {
96
2.93k
    if (hasVal) {
97
83
      (*getPointer()).~T();
98
83
      hasVal = false;
99
83
    }
100
2.93k
  }
llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false>::reset()
Line
Count
Source
95
4.41k
  void reset() {
96
4.41k
    if (hasVal) {
97
127
      (*getPointer()).~T();
98
127
      hasVal = false;
99
127
    }
100
4.41k
  }
llvm::optional_detail::OptionalStorage<clang::StoredDiagnostic, false>::reset()
Line
Count
Source
95
25
  void reset() {
96
25
    if (hasVal) {
97
0
      (*getPointer()).~T();
98
0
      hasVal = false;
99
0
    }
100
25
  }
ASTUnit.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::CaptureDroppedDiagnostics, false>::reset()
Line
Count
Source
95
164
  void reset() {
96
164
    if (hasVal) {
97
80
      (*getPointer()).~T();
98
80
      hasVal = false;
99
80
    }
100
164
  }
llvm::optional_detail::OptionalStorage<clang::DiagnosticLevelMask, false>::reset()
Line
Count
Source
95
19
  void reset() {
96
19
    if (hasVal) {
97
18
      (*getPointer()).~T();
98
18
      hasVal = false;
99
18
    }
100
19
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisStores, false>::reset()
Line
Count
Source
95
169
  void reset() {
96
169
    if (hasVal) {
97
169
      (*getPointer()).~T();
98
169
      hasVal = false;
99
169
    }
100
169
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisConstraints, false>::reset()
Line
Count
Source
95
745
  void reset() {
96
745
    if (hasVal) {
97
745
      (*getPointer()).~T();
98
745
      hasVal = false;
99
745
    }
100
745
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisDiagClients, false>::reset()
Line
Count
Source
95
141
  void reset() {
96
141
    if (hasVal) {
97
141
      (*getPointer()).~T();
98
141
      hasVal = false;
99
141
    }
100
141
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisPurgeMode, false>::reset()
Line
Count
Source
95
1
  void reset() {
96
1
    if (hasVal) {
97
1
      (*getPointer()).~T();
98
1
      hasVal = false;
99
1
    }
100
1
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::AnalysisInliningMode, false>::reset()
llvm::optional_detail::OptionalStorage<llvm::EABI, false>::reset()
Line
Count
Source
95
29
  void reset() {
96
29
    if (hasVal) {
97
28
      (*getPointer()).~T();
98
28
      hasVal = false;
99
28
    }
100
29
  }
llvm::optional_detail::OptionalStorage<clang::LangStandard::Kind, false>::reset()
Line
Count
Source
95
14.8k
  void reset() {
96
14.8k
    if (hasVal) {
97
14.8k
      (*getPointer()).~T();
98
14.8k
      hasVal = false;
99
14.8k
    }
100
14.8k
  }
llvm::optional_detail::OptionalStorage<clang::LangOptions::PragmaMSPointersToMembersKind, false>::reset()
Line
Count
Source
95
1
  void reset() {
96
1
    if (hasVal) {
97
1
      (*getPointer()).~T();
98
1
      hasVal = false;
99
1
    }
100
1
  }
llvm::optional_detail::OptionalStorage<clang::LangOptions::DefaultCallingConvention, false>::reset()
Line
Count
Source
95
5
  void reset() {
96
5
    if (hasVal) {
97
5
      (*getPointer()).~T();
98
5
      hasVal = false;
99
5
    }
100
5
  }
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble::TempPCHFile, false>::reset()
Line
Count
Source
95
84
  void reset() {
96
84
    if (hasVal) {
97
84
      (*getPointer()).~T();
98
84
      hasVal = false;
99
84
    }
100
84
  }
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::reset()
Line
Count
Source
95
7.93k
  void reset() {
96
7.93k
    if (hasVal) {
97
7.93k
      (*getPointer()).~T();
98
7.93k
      hasVal = false;
99
7.93k
    }
100
7.93k
  }
llvm::optional_detail::OptionalStorage<llvm::DbgVariableLocation, false>::reset()
Line
Count
Source
95
140
  void reset() {
96
140
    if (hasVal) {
97
129
      (*getPointer()).~T();
98
129
      hasVal = false;
99
129
    }
100
140
  }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, false>::reset()
Line
Count
Source
95
608k
  void reset() {
96
608k
    if (hasVal) {
97
608k
      (*getPointer()).~T();
98
608k
      hasVal = false;
99
608k
    }
100
608k
  }
llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, false>::reset()
Line
Count
Source
95
5.13M
  void reset() {
96
5.13M
    if (hasVal) {
97
94.4k
      (*getPointer()).~T();
98
94.4k
      hasVal = false;
99
94.4k
    }
100
5.13M
  }
llvm::optional_detail::OptionalStorage<clang::ast_matchers::internal::DynTypedMatcher, false>::reset()
Line
Count
Source
95
12.4k
  void reset() {
96
12.4k
    if (hasVal) {
97
12.3k
      (*getPointer()).~T();
98
12.3k
      hasVal = false;
99
12.3k
    }
100
12.4k
  }
GenericTaintChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::GenericTaintChecker::TaintPropagationRule, false>::reset()
Line
Count
Source
95
709
  void reset() {
96
709
    if (hasVal) {
97
25
      (*getPointer()).~T();
98
25
      hasVal = false;
99
25
    }
100
709
  }
MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, false>::reset()
Line
Count
Source
95
682
  void reset() {
96
682
    if (hasVal) {
97
569
      (*getPointer()).~T();
98
569
      hasVal = false;
99
569
    }
100
682
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, false>::reset()
StdLibraryFunctionsChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::StdLibraryFunctionsChecker::FunctionSummaryTy, false>::reset()
Line
Count
Source
95
1.29k
  void reset() {
96
1.29k
    if (hasVal) {
97
520
      (*getPointer()).~T();
98
520
      hasVal = false;
99
520
    }
100
1.29k
  }
llvm::optional_detail::OptionalStorage<clang::AnalyzerOptions::UserModeKind, false>::reset()
Line
Count
Source
95
758
  void reset() {
96
758
    if (hasVal) {
97
758
      (*getPointer()).~T();
98
758
      hasVal = false;
99
758
    }
100
758
  }
llvm::optional_detail::OptionalStorage<clang::AnalyzerOptions::ExplorationStrategyKind, false>::reset()
Line
Count
Source
95
651
  void reset() {
96
651
    if (hasVal) {
97
651
      (*getPointer()).~T();
98
651
      hasVal = false;
99
651
    }
100
651
  }
llvm::optional_detail::OptionalStorage<clang::IPAKind, false>::reset()
Line
Count
Source
95
758
  void reset() {
96
758
    if (hasVal) {
97
758
      (*getPointer()).~T();
98
758
      hasVal = false;
99
758
    }
100
758
  }
llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, false>::reset()
Line
Count
Source
95
194
  void reset() {
96
194
    if (hasVal) {
97
194
      (*getPointer()).~T();
98
194
      hasVal = false;
99
194
    }
100
194
  }
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::ento::MemRegion const*, 5u>, false>::reset()
Line
Count
Source
95
37
  void reset() {
96
37
    if (hasVal) {
97
10
      (*getPointer()).~T();
98
10
      hasVal = false;
99
10
    }
100
37
  }
RegionStore.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::RegionBindingsRef, false>::reset()
Line
Count
Source
95
20.5k
  void reset() {
96
20.5k
    if (hasVal) {
97
20.1k
      (*getPointer()).~T();
98
20.1k
      hasVal = false;
99
20.1k
    }
100
20.5k
  }
llvm::optional_detail::OptionalStorage<clang::Parser::ParseScope, false>::reset()
Line
Count
Source
95
2.48M
  void reset() {
96
2.48M
    if (hasVal) {
97
556
      (*getPointer()).~T();
98
556
      hasVal = false;
99
556
    }
100
2.48M
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, false>::reset()
Line
Count
Source
95
2.24k
  void reset() {
96
2.24k
    if (hasVal) {
97
1.42k
      (*getPointer()).~T();
98
1.42k
      hasVal = false;
99
1.42k
    }
100
2.24k
  }
llvm::optional_detail::OptionalStorage<clang::PragmaMSCommentKind, false>::reset()
Line
Count
Source
95
76
  void reset() {
96
76
    if (hasVal) {
97
73
      (*getPointer()).~T();
98
73
      hasVal = false;
99
73
    }
100
76
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, false>::reset()
Line
Count
Source
95
66
  void reset() {
96
66
    if (hasVal) {
97
43
      (*getPointer()).~T();
98
43
      hasVal = false;
99
43
    }
100
66
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, false>::reset()
Line
Count
Source
95
95
  void reset() {
96
95
    if (hasVal) {
97
75
      (*getPointer()).~T();
98
75
      hasVal = false;
99
75
    }
100
95
  }
llvm::optional_detail::OptionalStorage<clang::ASTContext::PragmaSectionFlag, false>::reset()
Line
Count
Source
95
39
  void reset() {
96
39
    if (hasVal) {
97
38
      (*getPointer()).~T();
98
38
      hasVal = false;
99
38
    }
100
39
  }
llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, false>::reset()
Line
Count
Source
95
5.93k
  void reset() {
96
5.93k
    if (hasVal) {
97
5.34k
      (*getPointer()).~T();
98
5.34k
      hasVal = false;
99
5.34k
    }
100
5.93k
  }
llvm::optional_detail::OptionalStorage<clang::GVALinkage, false>::reset()
Line
Count
Source
95
20.0k
  void reset() {
96
20.0k
    if (hasVal) {
97
62
      (*getPointer()).~T();
98
62
      hasVal = false;
99
62
    }
100
20.0k
  }
AnalysisBasedWarnings.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LogicalErrorHandler, false>::reset()
Line
Count
Source
95
442k
  void reset() {
96
442k
    if (hasVal) {
97
42
      (*getPointer()).~T();
98
42
      hasVal = false;
99
42
    }
100
442k
  }
llvm::optional_detail::OptionalStorage<clang::Visibility, false>::reset()
Line
Count
Source
95
10.2M
  void reset() {
96
10.2M
    if (hasVal) {
97
694k
      (*getPointer()).~T();
98
694k
      hasVal = false;
99
694k
    }
100
10.2M
  }
llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, false>::reset()
Line
Count
Source
95
7.69M
  void reset() {
96
7.69M
    if (hasVal) {
97
6.41M
      (*getPointer()).~T();
98
6.41M
      hasVal = false;
99
6.41M
    }
100
7.69M
  }
llvm::optional_detail::OptionalStorage<clang::Sema::FormatStringType, false>::reset()
Line
Count
Source
95
42.8k
  void reset() {
96
42.8k
    if (hasVal) {
97
42.8k
      (*getPointer()).~T();
98
42.8k
      hasVal = false;
99
42.8k
    }
100
42.8k
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSArrayMethodKind, false>::reset()
Line
Count
Source
95
154
  void reset() {
96
154
    if (hasVal) {
97
87
      (*getPointer()).~T();
98
87
      hasVal = false;
99
87
    }
100
154
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSDictionaryMethodKind, false>::reset()
Line
Count
Source
95
134
  void reset() {
96
134
    if (hasVal) {
97
77
      (*getPointer()).~T();
98
77
      hasVal = false;
99
77
    }
100
134
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSSetMethodKind, false>::reset()
Line
Count
Source
95
56
  void reset() {
96
56
    if (hasVal) {
97
26
      (*getPointer()).~T();
98
26
      hasVal = false;
99
26
    }
100
56
  }
llvm::optional_detail::OptionalStorage<clang::FixItHint, false>::reset()
Line
Count
Source
95
155
  void reset() {
96
155
    if (hasVal) {
97
12
      (*getPointer()).~T();
98
12
      hasVal = false;
99
12
    }
100
155
  }
llvm::optional_detail::OptionalStorage<clang::Sema::CUDAFunctionTarget, false>::reset()
Line
Count
Source
95
1.72k
  void reset() {
96
1.72k
    if (hasVal) {
97
461
      (*getPointer()).~T();
98
461
      hasVal = false;
99
461
    }
100
1.72k
  }
llvm::optional_detail::OptionalStorage<clang::PartialDiagnostic, false>::reset()
Line
Count
Source
95
292
  void reset() {
96
292
    if (hasVal) {
97
39
      (*getPointer()).~T();
98
39
      hasVal = false;
99
39
    }
100
292
  }
llvm::optional_detail::OptionalStorage<clang::Sema::SemaDiagnosticBuilder, false>::reset()
Line
Count
Source
95
623
  void reset() {
96
623
    if (hasVal) {
97
185
      (*getPointer()).~T();
98
185
      hasVal = false;
99
185
    }
100
623
  }
llvm::optional_detail::OptionalStorage<clang::LookupResult::AmbiguityKind, false>::reset()
Line
Count
Source
95
84.2k
  void reset() {
96
84.2k
    if (hasVal) {
97
14
      (*getPointer()).~T();
98
14
      hasVal = false;
99
14
    }
100
84.2k
  }
llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, false>::reset()
Line
Count
Source
95
252
  void reset() {
96
252
    if (hasVal) {
97
230
      (*getPointer()).~T();
98
230
      hasVal = false;
99
230
    }
100
252
  }
llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, false>::reset()
Line
Count
Source
95
220
  void reset() {
96
220
    if (hasVal) {
97
172
      (*getPointer()).~T();
98
172
      hasVal = false;
99
172
    }
100
220
  }
llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, false>::reset()
Line
Count
Source
95
624
  void reset() {
96
624
    if (hasVal) {
97
541
      (*getPointer()).~T();
98
541
      hasVal = false;
99
541
    }
100
624
  }
llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, false>::reset()
Line
Count
Source
95
20.9k
  void reset() {
96
20.9k
    if (hasVal) {
97
15.7k
      (*getPointer()).~T();
98
15.7k
      hasVal = false;
99
15.7k
    }
100
20.9k
  }
llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, false>::reset()
Line
Count
Source
95
10.9k
  void reset() {
96
10.9k
    if (hasVal) {
97
8.23k
      (*getPointer()).~T();
98
8.23k
      hasVal = false;
99
8.23k
    }
100
10.9k
  }
llvm::optional_detail::OptionalStorage<FormatAttrKind, false>::reset()
Line
Count
Source
95
50.7k
  void reset() {
96
50.7k
    if (hasVal) {
97
50.7k
      (*getPointer()).~T();
98
50.7k
      hasVal = false;
99
50.7k
    }
100
50.7k
  }
llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, false>::reset()
Line
Count
Source
95
88
  void reset() {
96
88
    if (hasVal) {
97
77
      (*getPointer()).~T();
98
77
      hasVal = false;
99
77
    }
100
88
  }
llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, false>::reset()
Line
Count
Source
95
1.53k
  void reset() {
96
1.53k
    if (hasVal) {
97
1.02k
      (*getPointer()).~T();
98
1.02k
      hasVal = false;
99
1.02k
    }
100
1.53k
  }
llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, false>::reset()
Line
Count
Source
95
30
  void reset() {
96
30
    if (hasVal) {
97
24
      (*getPointer()).~T();
98
24
      hasVal = false;
99
24
    }
100
30
  }
llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, false>::reset()
Line
Count
Source
95
95
  void reset() {
96
95
    if (hasVal) {
97
75
      (*getPointer()).~T();
98
75
      hasVal = false;
99
75
    }
100
95
  }
llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, false>::reset()
Line
Count
Source
95
35
  void reset() {
96
35
    if (hasVal) {
97
28
      (*getPointer()).~T();
98
28
      hasVal = false;
99
28
    }
100
35
  }
llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, false>::reset()
Line
Count
Source
95
55
  void reset() {
96
55
    if (hasVal) {
97
43
      (*getPointer()).~T();
98
43
      hasVal = false;
99
43
    }
100
55
  }
llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, false>::reset()
Line
Count
Source
95
45
  void reset() {
96
45
    if (hasVal) {
97
36
      (*getPointer()).~T();
98
36
      hasVal = false;
99
36
    }
100
45
  }
llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, false>::reset()
Line
Count
Source
95
20
  void reset() {
96
20
    if (hasVal) {
97
15
      (*getPointer()).~T();
98
15
      hasVal = false;
99
15
    }
100
20
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSNumberLiteralMethodKind, false>::reset()
Line
Count
Source
95
1.09k
  void reset() {
96
1.09k
    if (hasVal) {
97
1.09k
      (*getPointer()).~T();
98
1.09k
      hasVal = false;
99
1.09k
    }
100
1.09k
  }
llvm::optional_detail::OptionalStorage<clang::LoopHintAttr::OptionType, false>::reset()
Line
Count
Source
95
166
  void reset() {
96
166
    if (hasVal) {
97
166
      (*getPointer()).~T();
98
166
      hasVal = false;
99
166
    }
100
166
  }
llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, false>::reset()
Line
Count
Source
95
320
  void reset() {
96
320
    if (hasVal) {
97
240
      (*getPointer()).~T();
98
240
      hasVal = false;
99
240
    }
100
320
  }
llvm::optional_detail::OptionalStorage<clang::analyze_os_log::OSLogBufferItem::Kind, false>::reset()
Line
Count
Source
95
58
  void reset() {
96
58
    if (hasVal) {
97
58
      (*getPointer()).~T();
98
58
      hasVal = false;
99
58
    }
100
58
  }
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::TemplateArgument, 8u>, false>::reset()
Line
Count
Source
95
460
  void reset() {
96
460
    if (hasVal) {
97
460
      (*getPointer()).~T();
98
460
      hasVal = false;
99
460
    }
100
460
  }
llvm::optional_detail::OptionalStorage<clang::comments::InlineCommandComment::RenderKind, false>::reset()
Line
Count
Source
95
28
  void reset() {
96
28
    if (hasVal) {
97
28
      (*getPointer()).~T();
98
28
      hasVal = false;
99
28
    }
100
28
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::NSAPI::NSStringMethodKind, false>::reset()
Lexer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::PreambleDirectiveKind, false>::reset()
Line
Count
Source
95
894
  void reset() {
96
894
    if (hasVal) {
97
894
      (*getPointer()).~T();
98
894
      hasVal = false;
99
894
    }
100
894
  }
llvm::optional_detail::OptionalStorage<clang::MMToken::TokenKind, false>::reset()
Line
Count
Source
95
399k
  void reset() {
96
399k
    if (hasVal) {
97
270k
      (*getPointer()).~T();
98
270k
      hasVal = false;
99
270k
    }
100
399k
  }
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<clang::ModuleMapParser::parseHeaderDecl(clang::MMToken::TokenKind, clang::SourceLocation)::Attribute, false>::reset()
Line
Count
Source
95
78
  void reset() {
96
78
    if (hasVal) {
97
77
      (*getPointer()).~T();
98
77
      hasVal = false;
99
77
    }
100
78
  }
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::AttributeKind, false>::reset()
Line
Count
Source
95
2.62k
  void reset() {
96
2.62k
    if (hasVal) {
97
2.62k
      (*getPointer()).~T();
98
2.62k
      hasVal = false;
99
2.62k
    }
100
2.62k
  }
llvm::optional_detail::OptionalStorage<clang::diag::Severity, false>::reset()
Line
Count
Source
95
339
  void reset() {
96
339
    if (hasVal) {
97
336
      (*getPointer()).~T();
98
336
      hasVal = false;
99
336
    }
100
339
  }
llvm::optional_detail::OptionalStorage<llvm::PassBuilder::OptimizationLevel, false>::reset()
Line
Count
Source
95
45
  void reset() {
96
45
    if (hasVal) {
97
45
      (*getPointer()).~T();
98
45
      hasVal = false;
99
45
    }
100
45
  }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::PassBuilder::PipelineElement, std::__1::allocator<llvm::PassBuilder::PipelineElement> >, false>::reset()
Line
Count
Source
95
962
  void reset() {
96
962
    if (hasVal) {
97
951
      (*getPointer()).~T();
98
951
      hasVal = false;
99
951
    }
100
962
  }
llvm::optional_detail::OptionalStorage<llvm::MetadataLoader, false>::reset()
Line
Count
Source
95
7.37k
  void reset() {
96
7.37k
    if (
hasVal7.37k
) {
97
7.37k
      (*getPointer()).~T();
98
7.37k
      hasVal = false;
99
7.37k
    }
100
7.37k
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeLeafKind, false>::reset()
Line
Count
Source
95
59.4k
  void reset() {
96
59.4k
    if (hasVal) {
97
30.3k
      (*getPointer()).~T();
98
30.3k
      hasVal = false;
99
30.3k
    }
100
59.4k
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::ContinuationRecordKind, false>::reset()
Line
Count
Source
95
477
  void reset() {
96
477
    if (hasVal) {
97
224
      (*getPointer()).~T();
98
224
      hasVal = false;
99
224
    }
100
477
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::SymbolKind, false>::reset()
Line
Count
Source
95
5.58k
  void reset() {
96
5.58k
    if (hasVal) {
97
1.09k
      (*getPointer()).~T();
98
1.09k
      hasVal = false;
99
1.09k
    }
100
5.58k
  }
llvm::optional_detail::OptionalStorage<llvm::MIToken::TokenKind, false>::reset()
Line
Count
Source
95
187k
  void reset() {
96
187k
    if (hasVal) {
97
65.7k
      (*getPointer()).~T();
98
65.7k
      hasVal = false;
99
65.7k
    }
100
187k
  }
llvm::optional_detail::OptionalStorage<llvm::CmpInst::Predicate, false>::reset()
Line
Count
Source
95
402
  void reset() {
96
402
    if (hasVal) {
97
402
      (*getPointer()).~T();
98
402
      hasVal = false;
99
402
    }
100
402
  }
llvm::optional_detail::OptionalStorage<llvm::AtomicOrdering, false>::reset()
Line
Count
Source
95
135
  void reset() {
96
135
    if (hasVal) {
97
134
      (*getPointer()).~T();
98
134
      hasVal = false;
99
134
    }
100
135
  }
llvm::optional_detail::OptionalStorage<Flavor, false>::reset()
Line
Count
Source
95
3.80k
  void reset() {
96
3.80k
    if (hasVal) {
97
3.29k
      (*getPointer()).~T();
98
3.29k
      hasVal = false;
99
3.29k
    }
100
3.80k
  }
llvm::optional_detail::OptionalStorage<llvm::COFF::MachineTypes, false>::reset()
Line
Count
Source
95
30
  void reset() {
96
30
    if (hasVal) {
97
30
      (*getPointer()).~T();
98
30
      hasVal = false;
99
30
    }
100
30
  }
llvm::optional_detail::OptionalStorage<llvm::COFF::WindowsSubsystem, false>::reset()
Line
Count
Source
95
155
  void reset() {
96
155
    if (hasVal) {
97
155
      (*getPointer()).~T();
98
155
      hasVal = false;
99
155
    }
100
155
  }
llvm::optional_detail::OptionalStorage<llvm::StringMap<std::__1::vector<lld::elf::Symbol*, std::__1::allocator<lld::elf::Symbol*> >, llvm::MallocAllocator>, false>::reset()
Line
Count
Source
95
2.54k
  void reset() {
96
2.54k
    if (hasVal) {
97
22
      (*getPointer()).~T();
98
22
      hasVal = false;
99
22
    }
100
2.54k
  }
llvm::optional_detail::OptionalStorage<llvm::DILineInfo, false>::reset()
Line
Count
Source
95
2.03k
  void reset() {
96
2.03k
    if (hasVal) {
97
15
      (*getPointer()).~T();
98
15
      hasVal = false;
99
15
    }
100
2.03k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int>, false>::reset()
Line
Count
Source
95
166
  void reset() {
96
166
    if (hasVal) {
97
16
      (*getPointer()).~T();
98
16
      hasVal = false;
99
16
    }
100
166
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::reset()
Line
Count
Source
95
2.94k
  void reset() {
96
2.94k
    if (hasVal) {
97
1.36k
      (*getPointer()).~T();
98
1.36k
      hasVal = false;
99
1.36k
    }
100
2.94k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::dwarf::Tag, false>::reset()
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLoc::LocationList, false>::reset()
Line
Count
Source
95
268
  void reset() {
96
268
    if (hasVal) {
97
268
      (*getPointer()).~T();
98
268
      hasVal = false;
99
268
    }
100
268
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLocDWO::LocationList, false>::reset()
Line
Count
Source
95
10
  void reset() {
96
10
    if (hasVal) {
97
10
      (*getPointer()).~T();
98
10
      hasVal = false;
99
10
    }
100
10
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugRnglistTable, false>::reset()
Line
Count
Source
95
2.19k
  void reset() {
96
2.19k
    if (hasVal) {
97
10
      (*getPointer()).~T();
98
10
      hasVal = false;
99
10
    }
100
2.19k
  }
llvm::optional_detail::OptionalStorage<llvm::pdb::DbiStreamBuilder::DebugStream, false>::reset()
Line
Count
Source
95
1.12k
  void reset() {
96
1.12k
    if (hasVal) {
97
82
      (*getPointer()).~T();
98
82
      hasVal = false;
99
82
    }
100
1.12k
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::DebugFrameDataSubsection, false>::reset()
Line
Count
Source
95
100
  void reset() {
96
100
    if (hasVal) {
97
5
      (*getPointer()).~T();
98
5
      hasVal = false;
99
5
    }
100
100
  }
llvm::optional_detail::OptionalStorage<llvm::pdb::PdbRaw_DbiVer, false>::reset()
Line
Count
Source
95
95
  void reset() {
96
95
    if (hasVal) {
97
95
      (*getPointer()).~T();
98
95
      hasVal = false;
99
95
    }
100
95
  }
llvm::optional_detail::OptionalStorage<llvm::object::Kind, false>::reset()
Line
Count
Source
95
146
  void reset() {
96
146
    if (hasVal) {
97
51
      (*getPointer()).~T();
98
51
      hasVal = false;
99
51
    }
100
146
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, false>::reset()
Line
Count
Source
95
109
  void reset() {
96
109
    if (hasVal) {
97
91
      (*getPointer()).~T();
98
91
      hasVal = false;
99
91
    }
100
109
  }
llvm::optional_detail::OptionalStorage<llvm::raw_ostream::Colors, false>::reset()
Line
Count
Source
95
3.95k
  void reset() {
96
3.95k
    if (hasVal) {
97
193
      (*getPointer()).~T();
98
193
      hasVal = false;
99
193
    }
100
3.95k
  }
101
102
114M
  T *getPointer() {
103
114M
    assert(hasVal);
104
114M
    return reinterpret_cast<T *>(storage.buffer);
105
114M
  }
llvm::optional_detail::OptionalStorage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>::getPointer()
Line
Count
Source
102
21.1k
  T *getPointer() {
103
21.1k
    assert(hasVal);
104
21.1k
    return reinterpret_cast<T *>(storage.buffer);
105
21.1k
  }
llvm::optional_detail::OptionalStorage<llvm::DebugCompressionType, false>::getPointer()
Line
Count
Source
102
3
  T *getPointer() {
103
3
    assert(hasVal);
104
3
    return reinterpret_cast<T *>(storage.buffer);
105
3
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::CompilationDiagnosticReport, false>::getPointer()
Line
Count
Source
102
3
  T *getPointer() {
103
3
    assert(hasVal);
104
3
    return reinterpret_cast<T *>(storage.buffer);
105
3
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AArch64Layout::VectorLayout, false>::getPointer()
llvm::optional_detail::OptionalStorage<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u>, false>::getPointer()
Line
Count
Source
102
482k
  T *getPointer() {
103
482k
    assert(hasVal);
104
482k
    return reinterpret_cast<T *>(storage.buffer);
105
482k
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, false>::getPointer()
Line
Count
Source
102
983
  T *getPointer() {
103
983
    assert(hasVal);
104
983
    return reinterpret_cast<T *>(storage.buffer);
105
983
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, false>::getPointer()
Line
Count
Source
102
266k
  T *getPointer() {
103
266k
    assert(hasVal);
104
266k
    return reinterpret_cast<T *>(storage.buffer);
105
266k
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64CC::CondCode, false>::getPointer()
Line
Count
Source
102
336
  T *getPointer() {
103
336
    assert(hasVal);
104
336
    return reinterpret_cast<T *>(storage.buffer);
105
336
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64MCExpr::VariantKind, false>::getPointer()
Line
Count
Source
102
1.02k
  T *getPointer() {
103
1.02k
    assert(hasVal);
104
1.02k
    return reinterpret_cast<T *>(storage.buffer);
105
1.02k
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64_AM::ShiftExtendType, false>::getPointer()
Line
Count
Source
102
2.03k
  T *getPointer() {
103
2.03k
    assert(hasVal);
104
2.03k
    return reinterpret_cast<T *>(storage.buffer);
105
2.03k
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::AccessQualifier, false>::getPointer()
Line
Count
Source
102
22
  T *getPointer() {
103
22
    assert(hasVal);
104
22
    return reinterpret_cast<T *>(storage.buffer);
105
22
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::ValueKind, false>::getPointer()
Line
Count
Source
102
72
  T *getPointer() {
103
72
    assert(hasVal);
104
72
    return reinterpret_cast<T *>(storage.buffer);
105
72
  }
llvm::optional_detail::OptionalStorage<llvm::DenseMap<llvm::Metadata const*, llvm::TrackingMDRef, llvm::DenseMapInfo<llvm::Metadata const*>, llvm::detail::DenseMapPair<llvm::Metadata const*, llvm::TrackingMDRef> >, false>::getPointer()
Line
Count
Source
102
1.10k
  T *getPointer() {
103
1.10k
    assert(hasVal);
104
1.10k
    return reinterpret_cast<T *>(storage.buffer);
105
1.10k
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::ENamePrefix, false>::getPointer()
Line
Count
Source
102
42
  T *getPointer() {
103
42
    assert(hasVal);
104
42
    return reinterpret_cast<T *>(storage.buffer);
105
42
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::EType, false>::getPointer()
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, false>::getPointer()
Line
Count
Source
102
38.4M
  T *getPointer() {
103
38.4M
    assert(hasVal);
104
38.4M
    return reinterpret_cast<T *>(storage.buffer);
105
38.4M
  }
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<std::__1::tuple<(anonymous namespace)::SIAtomicScope, (anonymous namespace)::SIAtomicAddrSpace, bool>, false>::getPointer()
Line
Count
Source
102
1.47k
  T *getPointer() {
103
1.47k
    assert(hasVal);
104
1.47k
    return reinterpret_cast<T *>(storage.buffer);
105
1.47k
  }
llvm::optional_detail::OptionalStorage<llvm::ARM_AM::ShiftOpc, false>::getPointer()
Line
Count
Source
102
2.27k
  T *getPointer() {
103
2.27k
    assert(hasVal);
104
2.27k
    return reinterpret_cast<T *>(storage.buffer);
105
2.27k
  }
llvm::optional_detail::OptionalStorage<llvm::LPAC::AluCode, false>::getPointer()
Line
Count
Source
102
108
  T *getPointer() {
103
108
    assert(hasVal);
104
108
    return reinterpret_cast<T *>(storage.buffer);
105
108
  }
llvm::optional_detail::OptionalStorage<llvm::LPCC::CondCode, false>::getPointer()
Line
Count
Source
102
90
  T *getPointer() {
103
90
    assert(hasVal);
104
90
    return reinterpret_cast<T *>(storage.buffer);
105
90
  }
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, false>::getPointer()
Line
Count
Source
102
3.25k
  T *getPointer() {
103
3.25k
    assert(hasVal);
104
3.25k
    return reinterpret_cast<T *>(storage.buffer);
105
3.25k
  }
llvm::optional_detail::OptionalStorage<llvm::PPC::Predicate, false>::getPointer()
Line
Count
Source
102
29
  T *getPointer() {
103
29
    assert(hasVal);
104
29
    return reinterpret_cast<T *>(storage.buffer);
105
29
  }
llvm::optional_detail::OptionalStorage<llvm::SparcMCExpr::VariantKind, false>::getPointer()
Line
Count
Source
102
144
  T *getPointer() {
103
144
    assert(hasVal);
104
144
    return reinterpret_cast<T *>(storage.buffer);
105
144
  }
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::getPointer()
Line
Count
Source
102
35.2k
  T *getPointer() {
103
35.2k
    assert(hasVal);
104
35.2k
    return reinterpret_cast<T *>(storage.buffer);
105
35.2k
  }
X86SpeculativeLoadHardening.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::X86SpeculativeLoadHardeningPass::PredState, false>::getPointer()
Line
Count
Source
102
91
  T *getPointer() {
103
91
    assert(hasVal);
104
91
    return reinterpret_cast<T *>(storage.buffer);
105
91
  }
llvm::optional_detail::OptionalStorage<llvm::MachO::CPUSubTypeX86, false>::getPointer()
Line
Count
Source
102
629
  T *getPointer() {
103
629
    assert(hasVal);
104
629
    return reinterpret_cast<T *>(storage.buffer);
105
629
  }
llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>::getPointer()
Line
Count
Source
102
95
  T *getPointer() {
103
95
    assert(hasVal);
104
95
    return reinterpret_cast<T *>(storage.buffer);
105
95
  }
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::getPointer()
Line
Count
Source
102
116
  T *getPointer() {
103
116
    assert(hasVal);
104
116
    return reinterpret_cast<T *>(storage.buffer);
105
116
  }
llvm::optional_detail::OptionalStorage<llvm::PreservedAnalyses, false>::getPointer()
Line
Count
Source
102
108
  T *getPointer() {
103
108
    assert(hasVal);
104
108
    return reinterpret_cast<T *>(storage.buffer);
105
108
  }
llvm::optional_detail::OptionalStorage<llvm::DemandedBits, false>::getPointer()
Line
Count
Source
102
1.01M
  T *getPointer() {
103
1.01M
    assert(hasVal);
104
1.01M
    return reinterpret_cast<T *>(storage.buffer);
105
1.01M
  }
llvm::optional_detail::OptionalStorage<llvm::EHPersonality, false>::getPointer()
Line
Count
Source
102
473k
  T *getPointer() {
103
473k
    assert(hasVal);
104
473k
    return reinterpret_cast<T *>(storage.buffer);
105
473k
  }
llvm::optional_detail::OptionalStorage<llvm::LazyCallGraph::EdgeSequence, false>::getPointer()
Line
Count
Source
102
1.20k
  T *getPointer() {
103
1.20k
    assert(hasVal);
104
1.20k
    return reinterpret_cast<T *>(storage.buffer);
105
1.20k
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::getPointer()
Line
Count
Source
102
1.12M
  T *getPointer() {
103
1.12M
    assert(hasVal);
104
1.12M
    return reinterpret_cast<T *>(storage.buffer);
105
1.12M
  }
llvm::optional_detail::OptionalStorage<llvm::MemoryDependenceResults, false>::getPointer()
Line
Count
Source
102
1.84M
  T *getPointer() {
103
1.84M
    assert(hasVal);
104
1.84M
    return reinterpret_cast<T *>(storage.buffer);
105
1.84M
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, false>::getPointer()
Line
Count
Source
102
34.3M
  T *getPointer() {
103
34.3M
    assert(hasVal);
104
34.3M
    return reinterpret_cast<T *>(storage.buffer);
105
34.3M
  }
llvm::optional_detail::OptionalStorage<llvm::ModuleSummaryIndex, false>::getPointer()
Line
Count
Source
102
292
  T *getPointer() {
103
292
    assert(hasVal);
104
292
    return reinterpret_cast<T *>(storage.buffer);
105
292
  }
llvm::optional_detail::OptionalStorage<llvm::objcarc::ARCInstKind, false>::getPointer()
Line
Count
Source
102
4.86k
  T *getPointer() {
103
4.86k
    assert(hasVal);
104
4.86k
    return reinterpret_cast<T *>(storage.buffer);
105
4.86k
  }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, false>::getPointer()
Line
Count
Source
102
100
  T *getPointer() {
103
100
    assert(hasVal);
104
100
    return reinterpret_cast<T *>(storage.buffer);
105
100
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >, false>::getPointer()
Line
Count
Source
102
203
  T *getPointer() {
103
203
    assert(hasVal);
104
203
    return reinterpret_cast<T *>(storage.buffer);
105
203
  }
llvm::optional_detail::OptionalStorage<llvm::ScalarEvolution::ExitLimit, false>::getPointer()
Line
Count
Source
102
65
  T *getPointer() {
103
65
    assert(hasVal);
104
65
    return reinterpret_cast<T *>(storage.buffer);
105
65
  }
llvm::optional_detail::OptionalStorage<llvm::Instruction::BinaryOps, false>::getPointer()
Line
Count
Source
102
9.70k
  T *getPointer() {
103
9.70k
    assert(hasVal);
104
9.70k
    return reinterpret_cast<T *>(storage.buffer);
105
9.70k
  }
llvm::optional_detail::OptionalStorage<std::__1::tuple<llvm::APInt, llvm::APInt, llvm::APInt, llvm::APInt, unsigned int>, false>::getPointer()
Line
Count
Source
102
23
  T *getPointer() {
103
23
    assert(hasVal);
104
23
    return reinterpret_cast<T *>(storage.buffer);
105
23
  }
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo, false>::getPointer()
Line
Count
Source
102
16.7M
  T *getPointer() {
103
16.7M
    assert(hasVal);
104
16.7M
    return reinterpret_cast<T *>(storage.buffer);
105
16.7M
  }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false>::getPointer()
Line
Count
Source
102
4.42k
  T *getPointer() {
103
4.42k
    assert(hasVal);
104
4.42k
    return reinterpret_cast<T *>(storage.buffer);
105
4.42k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::SlotTracker, false>::getPointer()
llvm::optional_detail::OptionalStorage<llvm::Intrinsic::ID, false>::getPointer()
Line
Count
Source
102
64
  T *getPointer() {
103
64
    assert(hasVal);
104
64
    return reinterpret_cast<T *>(storage.buffer);
105
64
  }
llvm::optional_detail::OptionalStorage<llvm::DINode::DIFlags, false>::getPointer()
Line
Count
Source
102
3.57k
  T *getPointer() {
103
3.57k
    assert(hasVal);
104
3.57k
    return reinterpret_cast<T *>(storage.buffer);
105
3.57k
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, false>::getPointer()
Line
Count
Source
102
748
  T *getPointer() {
103
748
    assert(hasVal);
104
748
    return reinterpret_cast<T *>(storage.buffer);
105
748
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, false>::getPointer()
Line
Count
Source
102
11.1k
  T *getPointer() {
103
11.1k
    assert(hasVal);
104
11.1k
    return reinterpret_cast<T *>(storage.buffer);
105
11.1k
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, false>::getPointer()
Line
Count
Source
102
145
  T *getPointer() {
103
145
    assert(hasVal);
104
145
    return reinterpret_cast<T *>(storage.buffer);
105
145
  }
llvm::optional_detail::OptionalStorage<llvm::DIBasicType::Signedness, false>::getPointer()
Line
Count
Source
102
405
  T *getPointer() {
103
405
    assert(hasVal);
104
405
    return reinterpret_cast<T *>(storage.buffer);
105
405
  }
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::RoundingMode, false>::getPointer()
Line
Count
Source
102
751
  T *getPointer() {
103
751
    assert(hasVal);
104
751
    return reinterpret_cast<T *>(storage.buffer);
105
751
  }
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::ExceptionBehavior, false>::getPointer()
Line
Count
Source
102
749
  T *getPointer() {
103
749
    assert(hasVal);
104
749
    return reinterpret_cast<T *>(storage.buffer);
105
749
  }
llvm::optional_detail::OptionalStorage<llvm::DenseMap<llvm::MDString const*, llvm::DICompositeType*, llvm::DenseMapInfo<llvm::MDString const*>, llvm::detail::DenseMapPair<llvm::MDString const*, llvm::DICompositeType*> >, false>::getPointer()
Line
Count
Source
102
10.1k
  T *getPointer() {
103
10.1k
    assert(hasVal);
104
10.1k
    return reinterpret_cast<T *>(storage.buffer);
105
10.1k
  }
llvm::optional_detail::OptionalStorage<llvm::BasicAAResult, false>::getPointer()
Line
Count
Source
102
1.14M
  T *getPointer() {
103
1.14M
    assert(hasVal);
104
1.14M
    return reinterpret_cast<T *>(storage.buffer);
105
1.14M
  }
llvm::optional_detail::OptionalStorage<llvm::AAResults, false>::getPointer()
Line
Count
Source
102
1.14M
  T *getPointer() {
103
1.14M
    assert(hasVal);
104
1.14M
    return reinterpret_cast<T *>(storage.buffer);
105
1.14M
  }
llvm::optional_detail::OptionalStorage<llvm::Attribute::AttrKind, false>::getPointer()
Line
Count
Source
102
2
  T *getPointer() {
103
2
    assert(hasVal);
104
2
    return reinterpret_cast<T *>(storage.buffer);
105
2
  }
InstCombineCalls.cpp:llvm::optional_detail::OptionalStorage<SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase, false>::getPointer()
Line
Count
Source
102
4
  T *getPointer() {
103
4
    assert(hasVal);
104
4
    return reinterpret_cast<T *>(storage.buffer);
105
4
  }
llvm::optional_detail::OptionalStorage<llvm::Instruction::CastOps, false>::getPointer()
Line
Count
Source
102
32
  T *getPointer() {
103
32
    assert(hasVal);
104
32
    return reinterpret_cast<T *>(storage.buffer);
105
32
  }
llvm::optional_detail::OptionalStorage<llvm::MCDwarfLineStr, false>::getPointer()
Line
Count
Source
102
36
  T *getPointer() {
103
36
    assert(hasVal);
104
36
    return reinterpret_cast<T *>(storage.buffer);
105
36
  }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolRefExpr::VariantKind, false>::getPointer()
Line
Count
Source
102
2.14k
  T *getPointer() {
103
2.14k
    assert(hasVal);
104
2.14k
    return reinterpret_cast<T *>(storage.buffer);
105
2.14k
  }
llvm::optional_detail::OptionalStorage<llvm::COFF::COMDATType, false>::getPointer()
Line
Count
Source
102
154
  T *getPointer() {
103
154
    assert(hasVal);
104
154
    return reinterpret_cast<T *>(storage.buffer);
105
154
  }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolAttr, false>::getPointer()
Line
Count
Source
102
2.66k
  T *getPointer() {
103
2.66k
    assert(hasVal);
104
2.66k
    return reinterpret_cast<T *>(storage.buffer);
105
2.66k
  }
GVNSink.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SinkingInstructionCandidate, false>::getPointer()
Line
Count
Source
102
50
  T *getPointer() {
103
50
    assert(hasVal);
104
50
    return reinterpret_cast<T *>(storage.buffer);
105