Coverage Report

Created: 2018-11-16 02:38

/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 <new>
26
#include <utility>
27
28
namespace llvm {
29
30
namespace optional_detail {
31
/// Storage for any type.
32
template <typename T, bool IsPodLike> struct OptionalStorage {
33
  AlignedCharArrayUnion<T> storage;
34
  bool hasVal = false;
35
36
709M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DebugCompressionType, true>::OptionalStorage()
Line
Count
Source
36
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<unsigned int, true>::OptionalStorage()
Line
Count
Source
36
140M
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::driver::Driver::CompilationDiagnosticReport, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<bool, true>::OptionalStorage()
Line
Count
Source
36
108M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>**>, true>::OptionalStorage()
Line
Count
Source
36
4.05M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::Loop* const*>, true>::OptionalStorage()
Line
Count
Source
36
563k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineLoop* const*>, true>::OptionalStorage()
Line
Count
Source
36
135
  OptionalStorage() = default;
AArch64FalkorHWPFFix.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoadInfo, true>::OptionalStorage()
Line
Count
Source
36
74
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u>, false>::OptionalStorage()
Line
Count
Source
36
371k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::StringRef, true>::OptionalStorage()
Line
Count
Source
36
7.32M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<int, int>, true>::OptionalStorage()
Line
Count
Source
36
113k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AArch64CC::CondCode, true>::OptionalStorage()
Line
Count
Source
36
361
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AArch64MCExpr::VariantKind, true>::OptionalStorage()
Line
Count
Source
36
1.02k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AArch64_AM::ShiftExtendType, true>::OptionalStorage()
Line
Count
Source
36
2.61k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<int, true>::OptionalStorage()
Line
Count
Source
36
3.20M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<long long, unsigned int>, true>::OptionalStorage()
Line
Count
Source
36
704
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::AccessQualifier, true>::OptionalStorage()
Line
Count
Source
36
333
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::ValueKind, true>::OptionalStorage()
Line
Count
Source
36
1.30k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<bool*, true>::OptionalStorage()
Line
Count
Source
36
26
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::ENamePrefix, true>::OptionalStorage()
Line
Count
Source
36
297
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::EType, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::MachineBasicBlock*, true>::OptionalStorage()
Line
Count
Source
36
4.04M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::function_ref<llvm::BlockFrequencyInfo& (llvm::Function&)>, true>::OptionalStorage()
Line
Count
Source
36
2.01M
  OptionalStorage() = default;
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
36
2.65M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, false>::OptionalStorage()
Line
Count
Source
36
18.7M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineBasicBlock**>, true>::OptionalStorage()
Line
Count
Source
36
10.0M
  OptionalStorage() = default;
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SIMemOpInfo, true>::OptionalStorage()
Line
Count
Source
36
33.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<unsigned char, true>::OptionalStorage()
Line
Count
Source
36
53.9k
  OptionalStorage() = default;
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<std::__1::tuple<(anonymous namespace)::SIAtomicScope, (anonymous namespace)::SIAtomicAddrSpace, bool>, false>::OptionalStorage()
Line
Count
Source
36
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<long long, true>::OptionalStorage()
Line
Count
Source
36
1.46M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::MachineOperand*, llvm::MachineOperand*>, true>::OptionalStorage()
Line
Count
Source
36
3.80k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, true>::OptionalStorage()
Line
Count
Source
36
686k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ARM_AM::ShiftOpc, true>::OptionalStorage()
Line
Count
Source
36
2.61k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, true>::OptionalStorage()
Line
Count
Source
36
750
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineBasicBlock const*, true>::OptionalStorage()
Line
Count
Source
36
2.21M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::LPCC::CondCode, true>::OptionalStorage()
Line
Count
Source
36
330
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::LPAC::AluCode, true>::OptionalStorage()
Line
Count
Source
36
108
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<unsigned long long, true>::OptionalStorage()
Line
Count
Source
36
16.1M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::MCFixupKind>, true>::OptionalStorage()
Line
Count
Source
36
107
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MipsABIInfo, true>::OptionalStorage()
Line
Count
Source
36
3.03k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PPC::Predicate, true>::OptionalStorage()
Line
Count
Source
36
6
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SparcMCExpr::VariantKind, true>::OptionalStorage()
Line
Count
Source
36
144
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, true>::OptionalStorage()
Line
Count
Source
36
277k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::MVT::SimpleValueType, unsigned int>, true>::OptionalStorage()
Line
Count
Source
36
20
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCOperand, true>::OptionalStorage()
Line
Count
Source
36
2.77M
  OptionalStorage() = default;
X86SpeculativeLoadHardening.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::X86SpeculativeLoadHardeningPass::PredState, false>::OptionalStorage()
Line
Count
Source
36
11.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineInstr*, true>::OptionalStorage()
Line
Count
Source
36
55
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BasicBlock*, true>::OptionalStorage()
Line
Count
Source
36
8.97M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<char const*, true>::OptionalStorage()
Line
Count
Source
36
703k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachO::CPUSubTypeX86, true>::OptionalStorage()
Line
Count
Source
36
3.99k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MemoryLocation, true>::OptionalStorage()
Line
Count
Source
36
15.1M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::cflaa::InstantiatedValue, true>::OptionalStorage()
Line
Count
Source
36
2.03k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::cflaa::InstantiatedRelation, true>::OptionalStorage()
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::cflaa::InstantiatedAttr, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::BasicBlock const*, true>::OptionalStorage()
Line
Count
Source
36
5.55M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::bitset<32ul>, true>::OptionalStorage()
Line
Count
Source
36
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::cflaa::InterfaceValue, true>::OptionalStorage()
Line
Count
Source
36
676
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>::OptionalStorage()
Line
Count
Source
36
95
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::OptionalStorage()
Line
Count
Source
36
116
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::cflaa::StratifiedInfo, true>::OptionalStorage()
Line
Count
Source
36
6
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::cflaa::StratifiedInfo*, true>::OptionalStorage()
Line
Count
Source
36
724
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PreservedAnalyses, false>::OptionalStorage()
Line
Count
Source
36
5.69k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DemandedBits, false>::OptionalStorage()
Line
Count
Source
36
40.3k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::BasicBlock>**>, true>::OptionalStorage()
Line
Count
Source
36
5.69M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::EHPersonality, true>::OptionalStorage()
Line
Count
Source
36
474k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::LazyCallGraph::EdgeSequence, false>::OptionalStorage()
Line
Count
Source
36
1.22k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage()
Line
Count
Source
36
4.50M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::BasicBlock> const*, true>::OptionalStorage()
Line
Count
Source
36
6.99M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<AllocFnsTy, true>::OptionalStorage()
Line
Count
Source
36
137M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MemoryDependenceResults, false>::OptionalStorage()
Line
Count
Source
36
42.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>::OptionalStorage()
Line
Count
Source
36
5.36M
  OptionalStorage() = default;
MemorySSA.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ClobberWalker::TerminatedPath, true>::OptionalStorage()
Line
Count
Source
36
277k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ModuleSummaryIndex, false>::OptionalStorage()
Line
Count
Source
36
307
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::objcarc::ARCInstKind, true>::OptionalStorage()
Line
Count
Source
36
7.46k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode*, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage()
Line
Count
Source
36
11.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode const*, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage()
Line
Count
Source
36
8
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, false>::OptionalStorage()
Line
Count
Source
36
62
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::BasicBlock>*, true>::OptionalStorage()
Line
Count
Source
36
23.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::FlatIt<llvm::RegionNode*>, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage()
Line
Count
Source
36
9
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >, false>::OptionalStorage()
Line
Count
Source
36
118k
  OptionalStorage() = default;
ScalarEvolution.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BinaryOp, true>::OptionalStorage()
Line
Count
Source
36
8.72M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>::OptionalStorage()
Line
Count
Source
36
30.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::OptionalStorage()
Line
Count
Source
36
3.93M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ScalarEvolution::ExitLimit, false>::OptionalStorage()
Line
Count
Source
36
946k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Instruction::BinaryOps, true>::OptionalStorage()
Line
Count
Source
36
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<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, true>::OptionalStorage()
Line
Count
Source
36
12.6k
  OptionalStorage() = default;
Unexecuted instantiation: TargetTransformInfo.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ReductionData, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo, false>::OptionalStorage()
Line
Count
Source
36
106k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineInstr* const*, true>::OptionalStorage()
Line
Count
Source
36
56
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> const*, true>::OptionalStorage()
Line
Count
Source
36
2.23M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Type*, true>::OptionalStorage()
Line
Count
Source
36
60.2k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::MachineRegionNode*, llvm::MachineBasicBlock, llvm::MachineRegion>, true>::OptionalStorage()
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::MachineRegionNode const*, llvm::MachineBasicBlock, llvm::MachineRegion>, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineBasicBlock* const*>, true>::OptionalStorage()
Line
Count
Source
36
2.11M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false>::OptionalStorage()
Line
Count
Source
36
18.9k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock, llvm::Value::user_iterator_impl<llvm::User> >, true>::OptionalStorage()
Line
Count
Source
36
4.57k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::OperandBundleUse, true>::OptionalStorage()
Line
Count
Source
36
537k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumInfo<llvm::StringRef>, true>::OptionalStorage()
Line
Count
Source
36
27.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SlotTracker, false>::OptionalStorage()
Line
Count
Source
36
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Intrinsic::ID, true>::OptionalStorage()
Line
Count
Source
36
3.14M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumInfo<llvm::MDString*>, true>::OptionalStorage()
Line
Count
Source
36
18.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MDString*, true>::OptionalStorage()
Line
Count
Source
36
18.8k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::DIBasicType::Signedness, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, true>::OptionalStorage()
Line
Count
Source
36
16.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, true>::OptionalStorage()
Line
Count
Source
36
1.91k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, true>::OptionalStorage()
Line
Count
Source
36
55
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DIExpression::FragmentInfo, true>::OptionalStorage()
Line
Count
Source
36
28.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DIExpression*, true>::OptionalStorage()
Line
Count
Source
36
4
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DINode::DIFlags, true>::OptionalStorage()
Line
Count
Source
36
3.77k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DIFile::ChecksumKind>, true>::OptionalStorage()
Line
Count
Source
36
183
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DICompileUnit::DebugEmissionKind>, true>::OptionalStorage()
Line
Count
Source
36
1.91k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DICompileUnit::DebugNameTableKind>, true>::OptionalStorage()
Line
Count
Source
36
55
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Function*, true>::OptionalStorage()
Line
Count
Source
36
4.21M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::RoundingMode, true>::OptionalStorage()
Line
Count
Source
36
555
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::ExceptionBehavior, true>::OptionalStorage()
Line
Count
Source
36
553
  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
36
94.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>::OptionalStorage()
Line
Count
Source
36
48.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::function_ref<void (llvm::CallSite, llvm::CallSite)>, true>::OptionalStorage()
Line
Count
Source
36
97
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BasicAAResult, false>::OptionalStorage()
Line
Count
Source
36
2.08M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AAResults, false>::OptionalStorage()
Line
Count
Source
36
2.08M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Attribute::AttrKind, true>::OptionalStorage()
Line
Count
Source
36
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::InlineCost, true>::OptionalStorage()
Line
Count
Source
36
2.01k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ScaledNumber<unsigned long long>, true>::OptionalStorage()
Line
Count
Source
36
22
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Instruction::CastOps, true>::OptionalStorage()
Line
Count
Source
36
3.13M
  OptionalStorage() = default;
InstCombineCalls.cpp:llvm::optional_detail::OptionalStorage<SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase, true>::OptionalStorage()
Line
Count
Source
36
3.13M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, true>::OptionalStorage()
Line
Count
Source
36
107
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::wasm::WasmGlobalType, true>::OptionalStorage()
Line
Count
Source
36
19.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::wasm::WasmEventType, true>::OptionalStorage()
Line
Count
Source
36
19.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCDwarfLineStr, false>::OptionalStorage()
Line
Count
Source
36
2.12k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCSymbolRefExpr::VariantKind, true>::OptionalStorage()
Line
Count
Source
36
2.25k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<double, true>::OptionalStorage()
Line
Count
Source
36
98.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::AsmToken::TokenKind, unsigned int>, true>::OptionalStorage()
Line
Count
Source
36
12.3k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::COFF::COMDATType, true>::OptionalStorage()
Line
Count
Source
36
159
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCSymbolAttr, true>::OptionalStorage()
Line
Count
Source
36
2.73k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BranchProbability, true>::OptionalStorage()
Line
Count
Source
36
80
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock const, llvm::Value::user_iterator_impl<llvm::User const> >, true>::OptionalStorage()
Line
Count
Source
36
649
  OptionalStorage() = default;
GVNSink.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SinkingInstructionCandidate, false>::OptionalStorage()
Line
Count
Source
36
19
  OptionalStorage() = default;
InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopStructure, true>::OptionalStorage()
Line
Count
Source
36
78
  OptionalStorage() = default;
InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::InductiveRangeCheck::Range, true>::OptionalStorage()
Line
Count
Source
36
202
  OptionalStorage() = default;
Unexecuted instantiation: InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopConstrainer::SubRanges, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::MemorySSAUpdater, false>::OptionalStorage()
Line
Count
Source
36
415k
  OptionalStorage() = default;
LoopPredication.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopPredication::LoopICmp, true>::OptionalStorage()
Line
Count
Source
36
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Value*, true>::OptionalStorage()
Line
Count
Source
36
34
  OptionalStorage() = default;
LoopUnrollPass.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::EstimatedUnrollCost, true>::OptionalStorage()
Line
Count
Source
36
36.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::RegionNode*, true>::OptionalStorage()
Line
Count
Source
36
10.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AlignStyle, true>::OptionalStorage()
Line
Count
Source
36
1.52k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<llvm::StringRef>, true>::OptionalStorage()
Line
Count
Source
36
18.3k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::nullptr_t, true>::OptionalStorage()
Line
Count
Source
36
3
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Error, false>::OptionalStorage()
Line
Count
Source
36
1.34k
  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
36
3.59k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ItaniumManglingCanonicalizer::FragmentKind, true>::OptionalStorage()
Line
Count
Source
36
37
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::ItaniumManglingCanonicalizer::FragmentKind>, true>::OptionalStorage()
Line
Count
Source
36
37
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AArch64::ArchKind, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::ARM::ISAKind, true>::OptionalStorage()
Line
Count
Source
36
119k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::SubArchType, true>::OptionalStorage()
Line
Count
Source
36
48.3k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::VendorType, true>::OptionalStorage()
Line
Count
Source
36
1.88M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::OSType, true>::OptionalStorage()
Line
Count
Source
36
1.85M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::ObjectFormatType, true>::OptionalStorage()
Line
Count
Source
36
578k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::ArchType, true>::OptionalStorage()
Line
Count
Source
36
1.96M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::EnvironmentType, true>::OptionalStorage()
Line
Count
Source
36
693k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, true>::OptionalStorage()
Line
Count
Source
36
57.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, true>::OptionalStorage()
Line
Count
Source
36
57.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<unsigned long, true>::OptionalStorage()
Line
Count
Source
36
1.11M
  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
36
75.6k
  OptionalStorage() = default;
BypassSlowDivision.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::QuotRemPair, true>::OptionalStorage()
Line
Count
Source
36
354
  OptionalStorage() = default;
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::OptionalStorage()
Line
Count
Source
36
2.96M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MDOperand const*, true>::OptionalStorage()
Line
Count
Source
36
145k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Metadata*, true>::OptionalStorage()
Line
Count
Source
36
3.29M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::VPIteration, true>::OptionalStorage()
Line
Count
Source
36
16.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo::ShuffleKind, true>::OptionalStorage()
Line
Count
Source
36
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<unsigned int>, true>::OptionalStorage()
Line
Count
Source
36
448k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::VPBlockBase**, true>::OptionalStorage()
Line
Count
Source
36
75.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::VPBlockBase*, true>::OptionalStorage()
Line
Count
Source
36
354
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::VPBlockBase* const*, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::VPBlockBase> const*, true>::OptionalStorage()
Line
Count
Source
36
18
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CudaArch, true>::OptionalStorage()
Line
Count
Source
36
1.01k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CudaVirtualArch, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, true>::OptionalStorage()
Line
Count
Source
36
480k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPClauseKind, true>::OptionalStorage()
Line
Count
Source
36
80.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPDefaultClauseKind, true>::OptionalStorage()
Line
Count
Source
36
717
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPProcBindClauseKind, true>::OptionalStorage()
Line
Count
Source
36
519
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPDependClauseKind, true>::OptionalStorage()
Line
Count
Source
36
2.66k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPLinearClauseKind, true>::OptionalStorage()
Line
Count
Source
36
182
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPMapClauseKind, true>::OptionalStorage()
Line
Count
Source
36
6.03k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPDistScheduleClauseKind, true>::OptionalStorage()
Line
Count
Source
36
1.29k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPAtomicDefaultMemOrderClauseKind, true>::OptionalStorage()
Line
Count
Source
36
22
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::sys::fs::UniqueID, true>::OptionalStorage()
Line
Count
Source
36
50.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::LanaiTargetInfo::CPUKind, true>::OptionalStorage()
Line
Count
Source
36
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::X86::ProcessorFeatures, true>::OptionalStorage()
Line
Count
Source
36
137
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::X86SSEEnum, true>::OptionalStorage()
Line
Count
Source
36
172k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::MMX3DNowEnum, true>::OptionalStorage()
Line
Count
Source
36
172k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::XOPEnum, true>::OptionalStorage()
Line
Count
Source
36
172k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<char, true>::OptionalStorage()
Line
Count
Source
36
477
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::CPUKind, true>::OptionalStorage()
Line
Count
Source
36
81.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ThreadModel::Model, true>::OptionalStorage()
Line
Count
Source
36
21.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::FloatABI::ABIType, true>::OptionalStorage()
Line
Count
Source
36
21.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>::OptionalStorage()
Line
Count
Source
36
1.98k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false>::OptionalStorage()
Line
Count
Source
36
20.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, true>::OptionalStorage()
Line
Count
Source
36
221k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CodeGen::LValue, true>::OptionalStorage()
Line
Count
Source
36
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::QualType, true>::OptionalStorage()
Line
Count
Source
36
481
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MapVector<clang::Decl const*, clang::CodeGen::CGOpenMPRuntimeNVPTX::MappedVarData, llvm::DenseMap<clang::Decl const*, unsigned int, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, unsigned int> >, std::__1::vector<std::__1::pair<clang::Decl const*, clang::CodeGen::CGOpenMPRuntimeNVPTX::MappedVarData>, std::__1::allocator<std::__1::pair<clang::Decl const*, clang::CodeGen::CGOpenMPRuntimeNVPTX::MappedVarData> > > >, false>::OptionalStorage()
Line
Count
Source
36
43
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::RecordDecl const*, true>::OptionalStorage()
Line
Count
Source
36
43
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::GlobalValue::ThreadLocalMode, true>::OptionalStorage()
Line
Count
Source
36
15
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CodeGen::ConstantEmitter, false>::OptionalStorage()
Line
Count
Source
36
46.6k
  OptionalStorage() = default;
CoverageMappingGen.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SourceMappingRegion, false>::OptionalStorage()
Line
Count
Source
36
358
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::SourceLocation, unsigned long>, true>::OptionalStorage()
Line
Count
Source
36
287
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::coverage::Counter, true>::OptionalStorage()
Line
Count
Source
36
112
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::SourceLocation, true>::OptionalStorage()
Line
Count
Source
36
9.89k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::SourceRange, true>::OptionalStorage()
Line
Count
Source
36
69
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Distro::DistroType, true>::OptionalStorage()
Line
Count
Source
36
3
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, true>::OptionalStorage()
Line
Count
Source
36
15.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::driver::Driver::DriverMode>, true>::OptionalStorage()
Line
Count
Source
36
15.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::LTOKind, true>::OptionalStorage()
Line
Count
Source
36
111
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Driver::OpenMPRuntimeKind, true>::OptionalStorage()
Line
Count
Source
36
589
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Driver::SaveTempsMode, true>::OptionalStorage()
Line
Count
Source
36
47
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::ReadTPMode, true>::OptionalStorage()
Line
Count
Source
36
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::FloatABI, true>::OptionalStorage()
Line
Count
Source
36
2.80k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::mips::FloatABI, true>::OptionalStorage()
Line
Count
Source
36
12
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::ppc::FloatABI, true>::OptionalStorage()
Line
Count
Source
36
10
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::sparc::FloatABI, true>::OptionalStorage()
Line
Count
Source
36
12
  OptionalStorage() = default;
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::OptionalStorage()
Line
Count
Source
36
53.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false>::OptionalStorage()
Line
Count
Source
36
7.49k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::types::ID, true>::OptionalStorage()
Line
Count
Source
36
45.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble, false>::OptionalStorage()
Line
Count
Source
36
2.94k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false>::OptionalStorage()
Line
Count
Source
36
1.17k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::StoredDiagnostic, false>::OptionalStorage()
Line
Count
Source
36
25
  OptionalStorage() = default;
ASTUnit.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::CaptureDroppedDiagnostics, false>::OptionalStorage()
Line
Count
Source
36
84
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::DiagnosticLevelMask, true>::OptionalStorage()
Line
Count
Source
36
20
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisStores, true>::OptionalStorage()
Line
Count
Source
36
169
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisConstraints, true>::OptionalStorage()
Line
Count
Source
36
770
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisDiagClients, true>::OptionalStorage()
Line
Count
Source
36
163
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisPurgeMode, true>::OptionalStorage()
Line
Count
Source
36
1
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::AnalysisInliningMode, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::InputKind, true>::OptionalStorage()
Line
Count
Source
36
49.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::EABI, true>::OptionalStorage()
Line
Count
Source
36
29
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::Reloc::Model>, true>::OptionalStorage()
Line
Count
Source
36
20.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>::OptionalStorage()
Line
Count
Source
36
44.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LangStandard::Kind, true>::OptionalStorage()
Line
Count
Source
36
15.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LangOptions::CoreFoundationABI, true>::OptionalStorage()
Line
Count
Source
36
30
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LangOptions::PragmaMSPointersToMembersKind, true>::OptionalStorage()
Line
Count
Source
36
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LangOptions::DefaultCallingConvention, true>::OptionalStorage()
Line
Count
Source
36
5
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble::TempPCHFile, false>::OptionalStorage()
Line
Count
Source
36
84
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::OptionalStorage()
Line
Count
Source
36
16
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineInstrBuilder, true>::OptionalStorage()
Line
Count
Source
36
2.10M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DbgVariableLocation, false>::OptionalStorage()
Line
Count
Source
36
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, true>::OptionalStorage()
Line
Count
Source
36
612k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DIExpression::ExprOperand, true>::OptionalStorage()
Line
Count
Source
36
3.80k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::MemberPointerInfo, true>::OptionalStorage()
Line
Count
Source
36
2.69k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BaseIndexOffset, true>::OptionalStorage()
Line
Count
Source
36
193k
  OptionalStorage() = default;
DAGCombiner.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ByteProvider, true>::OptionalStorage()
Line
Count
Source
36
626k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineOperand, true>::OptionalStorage()
Line
Count
Source
36
653
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, true>::OptionalStorage()
Line
Count
Source
36
4.23M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CallGraphNode*, true>::OptionalStorage()
Line
Count
Source
36
780
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGStmt, true>::OptionalStorage()
Line
Count
Source
36
61.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGAutomaticObjDtor, true>::OptionalStorage()
Line
Count
Source
36
278k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::BlockEntrance, true>::OptionalStorage()
Line
Count
Source
36
1.71M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::UndefinedVal, true>::OptionalStorage()
Line
Count
Source
36
309
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::NonLoc, true>::OptionalStorage()
Line
Count
Source
36
53.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::ConcreteInt, true>::OptionalStorage()
Line
Count
Source
36
780k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::SymbolVal, true>::OptionalStorage()
Line
Count
Source
36
2.90M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::loc::MemRegionVal, true>::OptionalStorage()
Line
Count
Source
36
2.50M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::DefinedSVal, true>::OptionalStorage()
Line
Count
Source
36
350
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::ExplodedNode*, true>::OptionalStorage()
Line
Count
Source
36
14
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::loc::ConcreteInt, true>::OptionalStorage()
Line
Count
Source
36
1.40M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::BlockEdge, true>::OptionalStorage()
Line
Count
Source
36
979k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::Loc, true>::OptionalStorage()
Line
Count
Source
36
368k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::DefinedOrUnknownSVal, true>::OptionalStorage()
Line
Count
Source
36
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::loc::GotoLabel, true>::OptionalStorage()
Line
Count
Source
36
9.69k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::LazyCompoundVal, true>::OptionalStorage()
Line
Count
Source
36
1.85M
  OptionalStorage() = default;
CheckSecuritySyntaxOnly.cpp:llvm::optional_detail::OptionalStorage<void ((anonymous namespace)::WalkAST::*)(clang::CallExpr const*, clang::FunctionDecl const*), true>::OptionalStorage()
Line
Count
Source
36
366
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PreStmt, true>::OptionalStorage()
Line
Count
Source
36
823k
  OptionalStorage() = default;
ExprInspectionChecker.cpp:llvm::optional_detail::OptionalStorage<void ((anonymous namespace)::ExprInspectionChecker::*)(clang::CallExpr const*, clang::ento::CheckerContext&) const, true>::OptionalStorage()
Line
Count
Source
36
12.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling, true>::OptionalStorage()
Line
Count
Source
36
22.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::SVal, true>::OptionalStorage()
Line
Count
Source
36
683k
  OptionalStorage() = default;
GenericTaintChecker.cpp:llvm::optional_detail::OptionalStorage<llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> ((anonymous namespace)::GenericTaintChecker::*)(clang::CallExpr const*, clang::ento::CheckerContext&) const, true>::OptionalStorage()
Line
Count
Source
36
1.27k
  OptionalStorage() = default;
GenericTaintChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::GenericTaintChecker::TaintPropagationRule, false>::OptionalStorage()
Line
Count
Source
36
716
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::StmtPoint, true>::OptionalStorage()
Line
Count
Source
36
202k
  OptionalStorage() = default;
MacOSXAPIChecker.cpp:llvm::optional_detail::OptionalStorage<void ((anonymous namespace)::MacOSXAPIChecker::*)(clang::ento::CheckerContext&, clang::CallExpr const*, llvm::StringRef) const, true>::OptionalStorage()
Line
Count
Source
36
222
  OptionalStorage() = default;
MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, true>::OptionalStorage()
Line
Count
Source
36
115
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PostStore, true>::OptionalStorage()
Line
Count
Source
36
755k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PostImplicitCall, true>::OptionalStorage()
Line
Count
Source
36
751k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::CompoundVal, true>::OptionalStorage()
Line
Count
Source
36
166k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::retaincountchecker::RefVal, true>::OptionalStorage()
Line
Count
Source
36
672
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CallEnter, true>::OptionalStorage()
Line
Count
Source
36
2.19M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<bool>, true>::OptionalStorage()
Line
Count
Source
36
42
  OptionalStorage() = default;
StdLibraryFunctionsChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::StdLibraryFunctionsChecker::FunctionSummaryTy, false>::OptionalStorage()
Line
Count
Source
36
794
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PostStmt, true>::OptionalStorage()
Line
Count
Source
36
241k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::LocAsInteger, true>::OptionalStorage()
Line
Count
Source
36
4.04M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<DereferenceInfo, true>::OptionalStorage()
Line
Count
Source
36
26
  OptionalStorage() = default;
UnixAPIChecker.cpp:llvm::optional_detail::OptionalStorage<void ((anonymous namespace)::UnixAPIChecker::*)(clang::ento::CheckerContext&, clang::CallExpr const*) const, true>::OptionalStorage()
Line
Count
Source
36
353
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::UserModeKind, true>::OptionalStorage()
Line
Count
Source
36
14.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ExplorationStrategyKind, true>::OptionalStorage()
Line
Count
Source
36
9.80k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::IPAKind, true>::OptionalStorage()
Line
Count
Source
36
88.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, true>::OptionalStorage()
Line
Count
Source
36
9.36k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::UserModeKind>, true>::OptionalStorage()
Line
Count
Source
36
14.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ExplorationStrategyKind>, true>::OptionalStorage()
Line
Count
Source
36
9.80k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::IPAKind>, true>::OptionalStorage()
Line
Count
Source
36
88.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::CXXInlineableMemberKind>, true>::OptionalStorage()
Line
Count
Source
36
9.36k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CallExitEnd, true>::OptionalStorage()
Line
Count
Source
36
230k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PostInitializer, true>::OptionalStorage()
Line
Count
Source
36
851k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::KnownSVal, true>::OptionalStorage()
Line
Count
Source
36
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CallExitBegin, true>::OptionalStorage()
Line
Count
Source
36
99.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::ento::MemRegion const*, 5u>, false>::OptionalStorage()
Line
Count
Source
36
27
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ObjCMethodDecl const*, true>::OptionalStorage()
Line
Count
Source
36
811
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGDeleteDtor, true>::OptionalStorage()
Line
Count
Source
36
851
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGBaseDtor, true>::OptionalStorage()
Line
Count
Source
36
1.55k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGElement, true>::OptionalStorage()
Line
Count
Source
36
12.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LoopExit, true>::OptionalStorage()
Line
Count
Source
36
751k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::EpsilonPoint, true>::OptionalStorage()
Line
Count
Source
36
751k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PreStmtPurgeDeadSymbols, true>::OptionalStorage()
Line
Count
Source
36
922k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PreImplicitCall, true>::OptionalStorage()
Line
Count
Source
36
333k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::ento::SVal, clang::QualType>, true>::OptionalStorage()
Line
Count
Source
36
131k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::PointerToMember, true>::OptionalStorage()
Line
Count
Source
36
161k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGCXXRecordTypedCall, true>::OptionalStorage()
Line
Count
Source
36
28.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGConstructor, true>::OptionalStorage()
Line
Count
Source
36
953
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::RegionOffset, true>::OptionalStorage()
Line
Count
Source
36
127k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PostStmtPurgeDeadSymbols, true>::OptionalStorage()
Line
Count
Source
36
25.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGNewAllocator, true>::OptionalStorage()
Line
Count
Source
36
367
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::FunctionExitPoint, true>::OptionalStorage()
Line
Count
Source
36
38.1k
  OptionalStorage() = default;
RegionStore.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::RegionBindingsRef, false>::OptionalStorage()
Line
Count
Source
36
336
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::RetainSummaryManager::BehaviorSummary, true>::OptionalStorage()
Line
Count
Source
36
1.29k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::RetEffect, true>::OptionalStorage()
Line
Count
Source
36
1.64k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Parser::ParseScope, false>::OptionalStorage()
Line
Count
Source
36
2.52M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::function_ref<void ()>, true>::OptionalStorage()
Line
Count
Source
36
5.61M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AvailabilitySpec, true>::OptionalStorage()
Line
Count
Source
36
8
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::OMPDeclareSimdDeclAttr::BranchStateTy>, true>::OptionalStorage()
Line
Count
Source
36
448
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, true>::OptionalStorage()
Line
Count
Source
36
448
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::OMPDeclareTargetDeclAttr::MapTypeTy>, true>::OptionalStorage()
Line
Count
Source
36
56
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::Optional<clang::attr::SubjectMatchRule>, llvm::Optional<clang::attr::SubjectMatchRule> (*)(llvm::StringRef, bool)>, true>::OptionalStorage()
Line
Count
Source
36
318
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, true>::OptionalStorage()
Line
Count
Source
36
602
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::attr::SubjectMatchRule>, true>::OptionalStorage()
Line
Count
Source
36
89
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PragmaMSCommentKind, true>::OptionalStorage()
Line
Count
Source
36
76
  OptionalStorage() = default;
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<llvm::Optional<(anonymous namespace)::TokFPAnnotValue::FlagKinds>, true>::OptionalStorage()
Line
Count
Source
36
22
  OptionalStorage() = default;
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, true>::OptionalStorage()
Line
Count
Source
36
22
  OptionalStorage() = default;
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<llvm::Optional<(anonymous namespace)::TokFPAnnotValue::FlagValues>, true>::OptionalStorage()
Line
Count
Source
36
19
  OptionalStorage() = default;
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, true>::OptionalStorage()
Line
Count
Source
36
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<bool (clang::Parser::*)(llvm::StringRef, clang::SourceLocation), true>::OptionalStorage()
Line
Count
Source
36
137
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ASTContext::PragmaSectionFlag, true>::OptionalStorage()
Line
Count
Source
36
39
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Preprocessor::PreambleSkipInfo, true>::OptionalStorage()
Line
Count
Source
36
40.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::HeaderFileInfo, true>::OptionalStorage()
Line
Count
Source
36
26.1k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::ExternalASTSource::ASTSourceDescriptor, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::GVALinkage, true>::OptionalStorage()
Line
Count
Source
36
20.3k
  OptionalStorage() = default;
AnalysisBasedWarnings.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LogicalErrorHandler, false>::OptionalStorage()
Line
Count
Source
36
446k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::VisibilityAttr::VisibilityType>, true>::OptionalStorage()
Line
Count
Source
36
1.29M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, true>::OptionalStorage()
Line
Count
Source
36
1.29M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Sema::PragmaStack<clang::StringLiteral*>*, true>::OptionalStorage()
Line
Count
Source
36
52
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Sema::FormatStringType, true>::OptionalStorage()
Line
Count
Source
36
42.9k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<clang::QualType>, true>::OptionalStorage()
Line
Count
Source
36
32.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::FixItHint, false>::OptionalStorage()
Line
Count
Source
36
89
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ObjCInterfaceDecl*, true>::OptionalStorage()
Line
Count
Source
36
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Sema::CUDAFunctionTarget, true>::OptionalStorage()
Line
Count
Source
36
1.91k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Sema::SemaDiagnosticBuilder, false>::OptionalStorage()
Line
Count
Source
36
253
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PartialDiagnostic, false>::OptionalStorage()
Line
Count
Source
36
253
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LookupResult::AmbiguityKind, true>::OptionalStorage()
Line
Count
Source
36
84.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::MipsInterruptAttr::InterruptType>, true>::OptionalStorage()
Line
Count
Source
36
21
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, true>::OptionalStorage()
Line
Count
Source
36
21
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::RISCVInterruptAttr::InterruptType>, true>::OptionalStorage()
Line
Count
Source
36
44
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, true>::OptionalStorage()
Line
Count
Source
36
44
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ARMInterruptAttr::InterruptType>, true>::OptionalStorage()
Line
Count
Source
36
78
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, true>::OptionalStorage()
Line
Count
Source
36
78
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::DiagnoseIfAttr::DiagnosticType>, true>::OptionalStorage()
Line
Count
Source
36
5.24k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, true>::OptionalStorage()
Line
Count
Source
36
5.24k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::EnumExtensibilityAttr::Kind>, true>::OptionalStorage()
Line
Count
Source
36
2.74k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, true>::OptionalStorage()
Line
Count
Source
36
2.74k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<FormatAttrKind, true>::OptionalStorage()
Line
Count
Source
36
50.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ObjCMethodFamilyAttr::FamilyKind>, true>::OptionalStorage()
Line
Count
Source
36
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, true>::OptionalStorage()
Line
Count
Source
36
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::BlocksAttr::BlockType>, true>::OptionalStorage()
Line
Count
Source
36
527
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, true>::OptionalStorage()
Line
Count
Source
36
527
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ConsumableAttr::ConsumedState>, true>::OptionalStorage()
Line
Count
Source
36
6
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
36
6
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::CallableWhenAttr::ConsumedState>, true>::OptionalStorage()
Line
Count
Source
36
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
36
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ParamTypestateAttr::ConsumedState>, true>::OptionalStorage()
Line
Count
Source
36
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
36
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ReturnTypestateAttr::ConsumedState>, true>::OptionalStorage()
Line
Count
Source
36
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
36
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::SetTypestateAttr::ConsumedState>, true>::OptionalStorage()
Line
Count
Source
36
9
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
36
9
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::TestTypestateAttr::ConsumedState>, true>::OptionalStorage()
Line
Count
Source
36
5
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
36
5
  OptionalStorage() = default;
Unexecuted instantiation: SemaDeclAttr.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::AttributeInsertion, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::Expr const*, clang::OMPOrderedClause*>, true>::OptionalStorage()
Line
Count
Source
36
168k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LoopHintAttr::OptionType, true>::OptionalStorage()
Line
Count
Source
36
166
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::sema::TemplateDeductionInfo*, true>::OptionalStorage()
Line
Count
Source
36
3.63M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::PcsAttr::PCSType>, true>::OptionalStorage()
Line
Count
Source
36
80
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, true>::OptionalStorage()
Line
Count
Source
36
80
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NullabilityKind, true>::OptionalStorage()
Line
Count
Source
36
60.6M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Stmt*, true>::OptionalStorage()
Line
Count
Source
36
15.3k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Stmt* (*)(clang::ASTContext&, clang::FunctionDecl const*), true>::OptionalStorage()
Line
Count
Source
36
12.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGInitializer, true>::OptionalStorage()
Line
Count
Source
36
1.20k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGLifetimeEnds, true>::OptionalStorage()
Line
Count
Source
36
554
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGLoopExit, true>::OptionalStorage()
Line
Count
Source
36
541
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGScopeBegin, true>::OptionalStorage()
Line
Count
Source
36
495
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGScopeEnd, true>::OptionalStorage()
Line
Count
Source
36
417
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGMemberDtor, true>::OptionalStorage()
Line
Count
Source
36
356
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CFGTemporaryDtor, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::CallGraphNode const*, true>::OptionalStorage()
Line
Count
Source
36
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGBlock const*, true>::OptionalStorage()
Line
Count
Source
36
110k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::PostLoad, true>::OptionalStorage()
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::PostLValue, true>::OptionalStorage()
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::PostAllocatorCall, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::ast_matchers::internal::DynTypedMatcher, false>::OptionalStorage()
Line
Count
Source
36
35
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::comments::InlineCommandComment::RenderKind, true>::OptionalStorage()
Line
Count
Source
36
28
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Visibility, true>::OptionalStorage()
Line
Count
Source
36
9.58M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LinkageInfo, true>::OptionalStorage()
Line
Count
Source
36
11.1M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::analyze_format_string::ConversionSpecifier, true>::OptionalStorage()
Line
Count
Source
36
88
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::analyze_format_string::LengthModifier, true>::OptionalStorage()
Line
Count
Source
36
99
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::NSAPI::NSStringMethodKind, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSArrayMethodKind, true>::OptionalStorage()
Line
Count
Source
36
67
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSDictionaryMethodKind, true>::OptionalStorage()
Line
Count
Source
36
57
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSSetMethodKind, true>::OptionalStorage()
Line
Count
Source
36
30
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSNumberLiteralMethodKind, true>::OptionalStorage()
Line
Count
Source
36
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::analyze_os_log::OSLogBufferItem::Kind, true>::OptionalStorage()
Line
Count
Source
36
112
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Expr const*, true>::OptionalStorage()
Line
Count
Source
36
336
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Token, true>::OptionalStorage()
Line
Count
Source
36
2
  OptionalStorage() = default;
Lexer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::PreambleDirectiveKind, true>::OptionalStorage()
Line
Count
Source
36
894
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<long, true>::OptionalStorage()
Line
Count
Source
36
100k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::MMToken::TokenKind, true>::OptionalStorage()
Line
Count
Source
36
399k
  OptionalStorage() = default;
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<clang::ModuleMapParser::parseHeaderDecl(clang::MMToken::TokenKind, clang::SourceLocation)::Attribute, true>::OptionalStorage()
Line
Count
Source
36
78
  OptionalStorage() = default;
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::AttributeKind, true>::OptionalStorage()
Line
Count
Source
36
2.62k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Preprocessor::CachedTokensRange, true>::OptionalStorage()
Line
Count
Source
36
40.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::diag::Severity, true>::OptionalStorage()
Line
Count
Source
36
339
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::PassBuilder::PipelineElement, std::__1::allocator<llvm::PassBuilder::PipelineElement> >, false>::OptionalStorage()
Line
Count
Source
36
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>::OptionalStorage()
Line
Count
Source
36
2.02k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PassBuilder::OptimizationLevel, true>::OptionalStorage()
Line
Count
Source
36
48
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::object::Archive::Child, true>::OptionalStorage()
Line
Count
Source
36
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::object::SectionRef, true>::OptionalStorage()
Line
Count
Source
36
1.70k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MetadataLoader, false>::OptionalStorage()
Line
Count
Source
36
7.46k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::ContinuationRecordKind, true>::OptionalStorage()
Line
Count
Source
36
272
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeLeafKind, true>::OptionalStorage()
Line
Count
Source
36
41.9k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeIndex, true>::OptionalStorage()
Line
Count
Source
36
763
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::SymbolKind, true>::OptionalStorage()
Line
Count
Source
36
5.21k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MIToken::TokenKind, true>::OptionalStorage()
Line
Count
Source
36
207k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CmpInst::Predicate, true>::OptionalStorage()
Line
Count
Source
36
408
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AtomicOrdering, true>::OptionalStorage()
Line
Count
Source
36
189
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<Flavor, true>::OptionalStorage()
Line
Count
Source
36
4.10k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<lld::coff::DebugKind, true>::OptionalStorage()
Line
Count
Source
36
17
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::EndPrecompRecord, true>::OptionalStorage()
Line
Count
Source
36
742
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::COFF::MachineTypes, true>::OptionalStorage()
Line
Count
Source
36
30
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::COFF::WindowsSubsystem, true>::OptionalStorage()
Line
Count
Source
36
160
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<lld::coff::Symbol*, true>::OptionalStorage()
Line
Count
Source
36
337
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<unsigned char>, true>::OptionalStorage()
Line
Count
Source
36
26
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::object::coff_symbol<llvm::support::detail::packed_endian_specific_integral<unsigned short, (llvm::support::endianness)1, 1ul> >, true>::OptionalStorage()
Line
Count
Source
36
15
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::error_code, true>::OptionalStorage()
Line
Count
Source
36
1.32k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<lld::elf::LLDDWARFSection*, true>::OptionalStorage()
Line
Count
Source
36
441
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::RelocAddrEntry, true>::OptionalStorage()
Line
Count
Source
36
44.9k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<lld::elf::ELFKind, unsigned short>, true>::OptionalStorage()
Line
Count
Source
36
37
  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
36
2.60k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MemoryBufferRef, true>::OptionalStorage()
Line
Count
Source
36
91
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DILineInfo, false>::OptionalStorage()
Line
Count
Source
36
2.03k
  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
36
152
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::array<unsigned char, 4ul>, true>::OptionalStorage()
Line
Count
Source
36
378k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DWARFAbbreviationDeclaration::FixedSizeInfo, true>::OptionalStorage()
Line
Count
Source
36
1.52k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DWARFFormValue, true>::OptionalStorage()
Line
Count
Source
36
60.6k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::dwarf::Tag, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::OptionalStorage()
Line
Count
Source
36
768
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true>::OptionalStorage()
Line
Count
Source
36
2.73k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::StringRef*, true>::OptionalStorage()
Line
Count
Source
36
11.8k
  OptionalStorage() = default;
DWARFContext.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DWARFSectionMap*, true>::OptionalStorage()
Line
Count
Source
36
18.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DataExtractor, true>::OptionalStorage()
Line
Count
Source
36
1.56k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DWARFExpression, true>::OptionalStorage()
Line
Count
Source
36
2.94k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLoc::LocationList, false>::OptionalStorage()
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLoclists::LocationList, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true>::OptionalStorage()
Line
Count
Source
36
2.05k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugRnglistTable, false>::OptionalStorage()
Line
Count
Source
36
1.92k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::pdb::PdbRaw_DbiVer, true>::OptionalStorage()
Line
Count
Source
36
109
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::DebugFrameDataSubsection, false>::OptionalStorage()
Line
Count
Source
36
109
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::pdb::DbiStreamBuilder::DebugStream, false>::OptionalStorage()
Line
Count
Source
36
1.19k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::ModifierRecord, true>::OptionalStorage()
Line
Count
Source
36
126
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::EnumRecord, true>::OptionalStorage()
Line
Count
Source
36
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::PointerRecord, false>::OptionalStorage()
Line
Count
Source
36
5
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::UnionRecord, true>::OptionalStorage()
Line
Count
Source
36
94
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::ClassRecord, true>::OptionalStorage()
Line
Count
Source
36
22
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::object::Kind, true>::OptionalStorage()
Line
Count
Source
36
146
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<int (*)(int, char const**), true>::OptionalStorage()
Line
Count
Source
36
145
  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
36
115
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::raw_ostream::Colors, true>::OptionalStorage()
Line
Count
Source
36
2.91k
  OptionalStorage() = default;
37
38
280M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<std::__1::pair<int, int>, true>::OptionalStorage(std::__1::pair<int, int> const&)
Line
Count
Source
38
113k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::MachineBasicBlock*, true>::OptionalStorage(llvm::MachineBasicBlock* const&)
Line
Count
Source
38
29.7M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::MemoryLocation, true>::OptionalStorage(llvm::MemoryLocation const&)
Line
Count
Source
38
44.1M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::MachineBasicBlock const*, true>::OptionalStorage(llvm::MachineBasicBlock const* const&)
Line
Count
Source
38
15.8M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, true>::OptionalStorage(llvm::DomTreeNodeBase<llvm::MachineBasicBlock>* const&)
Line
Count
Source
38
1.78M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::MachineInstr*, true>::OptionalStorage(llvm::MachineInstr* const&)
Line
Count
Source
38
31
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::BasicBlock*, true>::OptionalStorage(llvm::BasicBlock* const&)
Line
Count
Source
38
73.0M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::BasicBlock const*, true>::OptionalStorage(llvm::BasicBlock const* const&)
Line
Count
Source
38
50.7M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<std::__1::bitset<32ul>, true>::OptionalStorage(std::__1::bitset<32ul> const&)
Line
Count
Source
38
1.32k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::cflaa::StratifiedInfo, true>::OptionalStorage(llvm::cflaa::StratifiedInfo const&)
Line
Count
Source
38
5.74k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<unsigned int, true>::OptionalStorage(unsigned int const&)
Line
Count
Source
38
8.79M
  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
38
68.9k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::BasicBlock> const*, true>::OptionalStorage(llvm::DomTreeNodeBase<llvm::BasicBlock> const* const&)
Line
Count
Source
38
35.1M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<AllocFnsTy, true>::OptionalStorage(AllocFnsTy const&)
Line
Count
Source
38
1.09M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::BasicBlock>*, true>::OptionalStorage(llvm::DomTreeNodeBase<llvm::BasicBlock>* const&)
Line
Count
Source
38
12.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
38
65
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> const*, true>::OptionalStorage(llvm::DomTreeNodeBase<llvm::MachineBasicBlock> const* const&)
Line
Count
Source
38
9.24M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::Type*, true>::OptionalStorage(llvm::Type* const&)
Line
Count
Source
38
151k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<unsigned long long, true>::OptionalStorage(unsigned long long const&)
Line
Count
Source
38
35.2k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<unsigned long, true>::OptionalStorage(unsigned long const&)
Line
Count
Source
38
12.1k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::ScaledNumber<unsigned long long>, true>::OptionalStorage(llvm::ScaledNumber<unsigned long long> const&)
Line
Count
Source
38
7
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::Intrinsic::ID, true>::OptionalStorage(llvm::Intrinsic::ID const&)
Line
Count
Source
38
56
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::Instruction::CastOps, true>::OptionalStorage(llvm::Instruction::CastOps const&)
Line
Count
Source
38
32
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::Instruction::BinaryOps, true>::OptionalStorage(llvm::Instruction::BinaryOps const&)
Line
Count
Source
38
18
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
InstCombineCalls.cpp:llvm::optional_detail::OptionalStorage<SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase, true>::OptionalStorage(SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase const&)
Line
Count
Source
38
4
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::InductiveRangeCheck::Range, true>::OptionalStorage((anonymous namespace)::InductiveRangeCheck::Range const&)
Line
Count
Source
38
166
  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
38
76
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
LoopPredication.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopPredication::LoopICmp, true>::OptionalStorage((anonymous namespace)::LoopPredication::LoopICmp const&)
Line
Count
Source
38
79
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::RegionNode*, true>::OptionalStorage(llvm::RegionNode* const&)
Line
Count
Source
38
25.4k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<bool, true>::OptionalStorage(bool const&)
Line
Count
Source
38
39.2k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<double, true>::OptionalStorage(double const&)
Line
Count
Source
38
16
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<long long, true>::OptionalStorage(long long const&)
Line
Count
Source
38
30
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::StringRef, true>::OptionalStorage(llvm::StringRef const&)
Line
Count
Source
38
70
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::Metadata*, true>::OptionalStorage(llvm::Metadata* const&)
Line
Count
Source
38
6.15k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::VPBlockBase*, true>::OptionalStorage(llvm::VPBlockBase* const&)
Line
Count
Source
38
1.10k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::VPBlockBase> const*, true>::OptionalStorage(llvm::DomTreeNodeBase<llvm::VPBlockBase> const* const&)
Line
Count
Source
38
50
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>::OptionalStorage(llvm::Reloc::Model const&)
Line
Count
Source
38
21.5k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, true>::OptionalStorage(clang::OpenMPDirectiveKind const&)
Line
Count
Source
38
2
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::SourceLocation, true>::OptionalStorage(clang::SourceLocation const&)
Line
Count
Source
38
1.82k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::DIExpression::ExprOperand, true>::OptionalStorage(llvm::DIExpression::ExprOperand const&)
Line
Count
Source
38
1.66k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, true>::OptionalStorage(llvm::dwarf::Form const&)
Line
Count
Source
38
2.70k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::codeview::MemberPointerInfo, true>::OptionalStorage(llvm::codeview::MemberPointerInfo const&)
Line
Count
Source
38
65
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, true>::OptionalStorage(std::__1::pair<unsigned int, unsigned int> const&)
Line
Count
Source
38
1.59k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::CallGraphNode*, true>::OptionalStorage(clang::CallGraphNode* const&)
Line
Count
Source
38
18.9k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::UndefinedVal, true>::OptionalStorage(clang::ento::UndefinedVal const&)
Line
Count
Source
38
995
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::NonLoc, true>::OptionalStorage(clang::ento::NonLoc const&)
Line
Count
Source
38
30.4k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::ConcreteInt, true>::OptionalStorage(clang::ento::nonloc::ConcreteInt const&)
Line
Count
Source
38
249k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::SymbolVal, true>::OptionalStorage(clang::ento::nonloc::SymbolVal const&)
Line
Count
Source
38
1.73M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::loc::MemRegionVal, true>::OptionalStorage(clang::ento::loc::MemRegionVal const&)
Line
Count
Source
38
4.23M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::DefinedSVal, true>::OptionalStorage(clang::ento::DefinedSVal const&)
Line
Count
Source
38
23.1k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::loc::ConcreteInt, true>::OptionalStorage(clang::ento::loc::ConcreteInt const&)
Line
Count
Source
38
12.7k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::Loc, true>::OptionalStorage(clang::ento::Loc const&)
Line
Count
Source
38
1.26M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::DefinedOrUnknownSVal, true>::OptionalStorage(clang::ento::DefinedOrUnknownSVal const&)
Line
Count
Source
38
2.99k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::loc::GotoLabel, true>::OptionalStorage(clang::ento::loc::GotoLabel const&)
Line
Count
Source
38
14
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::LazyCompoundVal, true>::OptionalStorage(clang::ento::nonloc::LazyCompoundVal const&)
Line
Count
Source
38
71.3k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::SVal, true>::OptionalStorage(clang::ento::SVal const&)
Line
Count
Source
38
205k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::CompoundVal, true>::OptionalStorage(clang::ento::nonloc::CompoundVal const&)
Line
Count
Source
38
1.43k
  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
38
690
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::LocAsInteger, true>::OptionalStorage(clang::ento::nonloc::LocAsInteger const&)
Line
Count
Source
38
1.13k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::KnownSVal, true>::OptionalStorage(clang::ento::KnownSVal const&)
Line
Count
Source
38
1.37k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::PointerToMember, true>::OptionalStorage(clang::ento::nonloc::PointerToMember const&)
Line
Count
Source
38
247
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::ento::RetEffect, true>::OptionalStorage(clang::ento::RetEffect const&)
Line
Count
Source
38
24
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::sema::TemplateDeductionInfo*, true>::OptionalStorage(clang::sema::TemplateDeductionInfo* const&)
Line
Count
Source
38
845k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::CallGraphNode const*, true>::OptionalStorage(clang::CallGraphNode const* const&)
Line
Count
Source
38
23
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::CFGBlock const*, true>::OptionalStorage(clang::CFGBlock const* const&)
Line
Count
Source
38
1.08M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<clang::LinkageInfo, true>::OptionalStorage(clang::LinkageInfo const&)
Line
Count
Source
38
255k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<unsigned char, true>::OptionalStorage(unsigned char const&)
Line
Count
Source
38
7.63k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::DWARFFormValue, true>::OptionalStorage(llvm::DWARFFormValue const&)
Line
Count
Source
38
1.02k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::RelocAddrEntry, true>::OptionalStorage(llvm::RelocAddrEntry const&)
Line
Count
Source
38
6.60k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<char const*, true>::OptionalStorage(char const* const&)
Line
Count
Source
38
3.71k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true>::OptionalStorage(llvm::StrOffsetsContributionDescriptor const&)
Line
Count
Source
38
81
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>, false>::OptionalStorage(llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> const&)
Line
Count
Source
38
71
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
39
114M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
114M
    if (hasVal)
41
40.8M
      new (storage.buffer) T(*O.getPointer());
42
114M
  }
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>**>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>**>, true> const&)
Line
Count
Source
39
2.54M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
2.54M
    if (hasVal)
41
2.03M
      new (storage.buffer) T(*O.getPointer());
42
2.54M
  }
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::Loop* const*>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::Loop* const*>, true> const&)
Line
Count
Source
39
378k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
378k
    if (hasVal)
41
108k
      new (storage.buffer) T(*O.getPointer());
42
378k
  }
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineLoop* const*>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineLoop* const*>, true> const&)
Line
Count
Source
39
116
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
116
    if (hasVal)
41
12
      new (storage.buffer) T(*O.getPointer());
42
116
  }
llvm::optional_detail::OptionalStorage<bool, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<bool, true> const&)
Line
Count
Source
39
3.23M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
3.23M
    if (hasVal)
41
1.68M
      new (storage.buffer) T(*O.getPointer());
42
3.23M
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true> const&)
Line
Count
Source
39
164k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
164k
    if (hasVal)
41
82.1k
      new (storage.buffer) T(*O.getPointer());
42
164k
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true> const&)
Line
Count
Source
39
184k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
184k
    if (hasVal)
41
778
      new (storage.buffer) T(*O.getPointer());
42
184k
  }
llvm::optional_detail::OptionalStorage<int, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<int, true> const&)
Line
Count
Source
39
438k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
438k
    if (hasVal)
41
437k
      new (storage.buffer) T(*O.getPointer());
42
438k
  }
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
39
14.4M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
14.4M
    if (hasVal)
41
10.8M
      new (storage.buffer) T(*O.getPointer());
42
14.4M
  }
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineBasicBlock**>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineBasicBlock**>, true> const&)
Line
Count
Source
39
8.16M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
8.16M
    if (hasVal)
41
5.86M
      new (storage.buffer) T(*O.getPointer());
42
8.16M
  }
llvm::optional_detail::OptionalStorage<unsigned int, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<unsigned int, true> const&)
Line
Count
Source
39
61.6M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
61.6M
    if (hasVal)
41
8.82M
      new (storage.buffer) T(*O.getPointer());
42
61.6M
  }
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::BasicBlock>**>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::BasicBlock>**>, true> const&)
Line
Count
Source
39
3.69M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
3.69M
    if (hasVal)
41
2.35M
      new (storage.buffer) T(*O.getPointer());
42
3.69M
  }
llvm::optional_detail::OptionalStorage<llvm::function_ref<llvm::BlockFrequencyInfo& (llvm::Function&)>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::function_ref<llvm::BlockFrequencyInfo& (llvm::Function&)>, true> const&)
Line
Count
Source
39
2.01M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
2.01M
    if (hasVal)
41
600
      new (storage.buffer) T(*O.getPointer());
42
2.01M
  }
llvm::optional_detail::OptionalStorage<unsigned long long, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<unsigned long long, true> const&)
Line
Count
Source
39
738k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
738k
    if (hasVal)
41
8.16k
      new (storage.buffer) T(*O.getPointer());
42
738k
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::AliasResult, true> const&)
Line
Count
Source
39
7.81M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
7.81M
    if (hasVal)
41
7.65M
      new (storage.buffer) T(*O.getPointer());
42
7.81M
  }
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode*, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode*, llvm::BasicBlock, llvm::Region>, true> const&)
Line
Count
Source
39
10.8k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
10.8k
    if (hasVal)
41
8.90k
      new (storage.buffer) T(*O.getPointer());
42
10.8k
  }
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode const*, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode const*, llvm::BasicBlock, llvm::Region>, true> const&)
Line
Count
Source
39
8
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
8
    if (hasVal)
41
4
      new (storage.buffer) T(*O.getPointer());
42
8
  }
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
39
52
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
52
    if (hasVal)
41
38
      new (storage.buffer) T(*O.getPointer());
42
52
  }
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::FlatIt<llvm::RegionNode*>, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::FlatIt<llvm::RegionNode*>, llvm::BasicBlock, llvm::Region>, true> const&)
Line
Count
Source
39
8
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
8
    if (hasVal)
41
7
      new (storage.buffer) T(*O.getPointer());
42
8
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::APInt, false> const&)
Line
Count
Source
39
108
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
108
    if (hasVal)
41
92
      new (storage.buffer) T(*O.getPointer());
42
108
  }
llvm::optional_detail::OptionalStorage<llvm::MachineInstr* const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::MachineInstr* const*, true> const&)
Line
Count
Source
39
103
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
103
    if (hasVal)
41
26
      new (storage.buffer) T(*O.getPointer());
42
103
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::MachineRegionNode*, llvm::MachineBasicBlock, llvm::MachineRegion>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::MachineRegionNode*, llvm::MachineBasicBlock, llvm::MachineRegion>, true> const&)
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::MachineRegionNode const*, llvm::MachineBasicBlock, llvm::MachineRegion>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::MachineRegionNode const*, llvm::MachineBasicBlock, llvm::MachineRegion>, true> const&)
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineBasicBlock* const*>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineBasicBlock* const*>, true> const&)
Line
Count
Source
39
2.12M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
2.12M
    if (hasVal)
41
454k
      new (storage.buffer) T(*O.getPointer());
42
2.12M
  }
llvm::optional_detail::OptionalStorage<long long, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<long long, true> const&)
Line
Count
Source
39
3.51k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
3.51k
    if (hasVal)
41
149
      new (storage.buffer) T(*O.getPointer());
42
3.51k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, true> const&)
Line
Count
Source
39
4.03k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
4.03k
    if (hasVal)
41
194
      new (storage.buffer) T(*O.getPointer());
42
4.03k
  }
llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock, llvm::Value::user_iterator_impl<llvm::User> >, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock, llvm::Value::user_iterator_impl<llvm::User> >, true> const&)
Line
Count
Source
39
6.52k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
6.52k
    if (hasVal)
41
5.23k
      new (storage.buffer) T(*O.getPointer());
42
6.52k
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumInfo<llvm::MDString*>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumInfo<llvm::MDString*>, true> const&)
Line
Count
Source
39
109k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
109k
    if (hasVal)
41
2.07k
      new (storage.buffer) T(*O.getPointer());
42
109k
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumInfo<llvm::StringRef>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumInfo<llvm::StringRef>, true> const&)
Line
Count
Source
39
45.0k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
45.0k
    if (hasVal)
41
266
      new (storage.buffer) T(*O.getPointer());
42
45.0k
  }
llvm::optional_detail::OptionalStorage<llvm::StringRef, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::StringRef, true> const&)
Line
Count
Source
39
5.26M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
5.26M
    if (hasVal)
41
372k
      new (storage.buffer) T(*O.getPointer());
42
5.26M
  }
llvm::optional_detail::OptionalStorage<llvm::MDString*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::MDString*, true> const&)
Line
Count
Source
39
92.7k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
92.7k
    if (hasVal)
41
317
      new (storage.buffer) T(*O.getPointer());
42
92.7k
  }
llvm::optional_detail::OptionalStorage<llvm::function_ref<void (llvm::CallSite, llvm::CallSite)>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::function_ref<void (llvm::CallSite, llvm::CallSite)>, true> const&)
Line
Count
Source
39
1.80k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
1.80k
    if (hasVal)
41
1.78k
      new (storage.buffer) T(*O.getPointer());
42
1.80k
  }
llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock const, llvm::Value::user_iterator_impl<llvm::User const> >, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock const, llvm::Value::user_iterator_impl<llvm::User const> >, true> const&)
Line
Count
Source
39
660
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
660
    if (hasVal)
41
341
      new (storage.buffer) T(*O.getPointer());
42
660
  }
llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true> const&)
Line
Count
Source
39
332
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
332
    if (hasVal)
41
185
      new (storage.buffer) T(*O.getPointer());
42
332
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, true> const&)
Line
Count
Source
39
57.5k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
57.5k
    if (hasVal)
41
10
      new (storage.buffer) T(*O.getPointer());
42
57.5k
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, true> const&)
Line
Count
Source
39
57.5k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
57.5k
    if (hasVal)
41
1
      new (storage.buffer) T(*O.getPointer());
42
57.5k
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<llvm::StringRef>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::ArrayRef<llvm::StringRef>, true> const&)
Line
Count
Source
39
36.4k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
36.4k
    if (hasVal)
41
4
      new (storage.buffer) T(*O.getPointer());
42
36.4k
  }
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false> const&)
Line
Count
Source
39
255k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
255k
    if (hasVal)
41
21.7k
      new (storage.buffer) T(*O.getPointer());
42
255k
  }
llvm::optional_detail::OptionalStorage<llvm::VPBlockBase**, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::VPBlockBase**, true> const&)
Line
Count
Source
39
84.4k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
84.4k
    if (hasVal)
41
26.6k
      new (storage.buffer) T(*O.getPointer());
42
84.4k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::VPBlockBase* const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::VPBlockBase* const*, true> const&)
llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false> const&)
Line
Count
Source
39
2.05k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
2.05k
    if (hasVal)
41
34
      new (storage.buffer) T(*O.getPointer());
42
2.05k
  }
llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false> const&)
Line
Count
Source
39
2
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
2
    if (hasVal)
41
2
      new (storage.buffer) T(*O.getPointer());
42
2
  }
llvm::optional_detail::OptionalStorage<clang::SourceLocation, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::SourceLocation, true> const&)
Line
Count
Source
39
9.84k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
9.84k
    if (hasVal)
41
8.61k
      new (storage.buffer) T(*O.getPointer());
42
9.84k
  }
llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false> const&)
Line
Count
Source
39
3.30k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
3.30k
    if (hasVal)
41
92
      new (storage.buffer) T(*O.getPointer());
42
3.30k
  }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, true> const&)
Line
Count
Source
39
505
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
505
    if (hasVal)
41
505
      new (storage.buffer) T(*O.getPointer());
42
505
  }
llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, true> const&)
Line
Count
Source
39
938k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
938k
    if (hasVal)
41
46.5k
      new (storage.buffer) T(*O.getPointer());
42
938k
  }
llvm::optional_detail::OptionalStorage<clang::Preprocessor::PreambleSkipInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::Preprocessor::PreambleSkipInfo, true> const&)
Line
Count
Source
39
35
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
35
    if (hasVal)
41
23
      new (storage.buffer) T(*O.getPointer());
42
35
  }
llvm::optional_detail::OptionalStorage<clang::HeaderFileInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::HeaderFileInfo, true> const&)
Line
Count
Source
39
26.1k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
26.1k
    if (hasVal)
41
4.61k
      new (storage.buffer) T(*O.getPointer());
42
26.1k
  }
llvm::optional_detail::OptionalStorage<long, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<long, true> const&)
Line
Count
Source
39
1.89k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
1.89k
    if (hasVal)
41
46
      new (storage.buffer) T(*O.getPointer());
42
1.89k
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<clang::QualType>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::ArrayRef<clang::QualType>, true> const&)
Line
Count
Source
39
136
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
136
    if (hasVal)
41
16
      new (storage.buffer) T(*O.getPointer());
42
136
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeIndex, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::codeview::TypeIndex, true> const&)
Line
Count
Source
39
245
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
245
    if (hasVal)
41
4
      new (storage.buffer) T(*O.getPointer());
42
245
  }
llvm::optional_detail::OptionalStorage<std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> >, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> >, true> const&)
Line
Count
Source
39
43
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
43
    if (hasVal)
41
41
      new (storage.buffer) T(*O.getPointer());
42
43
  }
llvm::optional_detail::OptionalStorage<unsigned char, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<unsigned char, true> const&)
Line
Count
Source
39
38.4k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
38.4k
    if (hasVal)
41
22.4k
      new (storage.buffer) T(*O.getPointer());
42
38.4k
  }
llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true> const&)
Line
Count
Source
39
127
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
127
    if (hasVal)
41
90
      new (storage.buffer) T(*O.getPointer());
42
127
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFAbbreviationDeclaration::FixedSizeInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFAbbreviationDeclaration::FixedSizeInfo, true> const&)
Line
Count
Source
39
9.86k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
9.86k
    if (hasVal)
41
6.63k
      new (storage.buffer) T(*O.getPointer());
42
9.86k
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFExpression, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFExpression, true> const&)
Line
Count
Source
39
3.48k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
3.48k
    if (hasVal)
41
8
      new (storage.buffer) T(*O.getPointer());
42
3.48k
  }
llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true> const&)
Line
Count
Source
39
308
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
308
    if (hasVal)
41
288
      new (storage.buffer) T(*O.getPointer());
42
308
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false> const&)
Line
Count
Source
39
752
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
40
752
    if (hasVal)
41
353
      new (storage.buffer) T(*O.getPointer());
42
752
  }
43
114M
  OptionalStorage(T &&y) : hasVal(true) {
44
114M
    new (storage.buffer) T(std::forward<T>(y));
45
114M
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::CompilationDiagnosticReport, false>::OptionalStorage(clang::driver::Driver::CompilationDiagnosticReport&&)
Line
Count
Source
43
3
  OptionalStorage(T &&y) : hasVal(true) {
44
3
    new (storage.buffer) T(std::forward<T>(y));
45
3
  }
AArch64FalkorHWPFFix.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoadInfo, true>::OptionalStorage((anonymous namespace)::LoadInfo&&)
Line
Count
Source
43
58
  OptionalStorage(T &&y) : hasVal(true) {
44
58
    new (storage.buffer) T(std::forward<T>(y));
45
58
  }
llvm::optional_detail::OptionalStorage<unsigned int, true>::OptionalStorage(unsigned int&&)
Line
Count
Source
43
1.09M
  OptionalStorage(T &&y) : hasVal(true) {
44
1.09M
    new (storage.buffer) T(std::forward<T>(y));
45
1.09M
  }
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
43
499k
  OptionalStorage(T &&y) : hasVal(true) {
44
499k
    new (storage.buffer) T(std::forward<T>(y));
45
499k
  }
llvm::optional_detail::OptionalStorage<llvm::StringRef, true>::OptionalStorage(llvm::StringRef&&)
Line
Count
Source
43
4.58k
  OptionalStorage(T &&y) : hasVal(true) {
44
4.58k
    new (storage.buffer) T(std::forward<T>(y));
45
4.58k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<long long, unsigned int>, true>::OptionalStorage(std::__1::pair<long long, unsigned int>&&)
Line
Count
Source
43
2.99k
  OptionalStorage(T &&y) : hasVal(true) {
44
2.99k
    new (storage.buffer) T(std::forward<T>(y));
45
2.99k
  }
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SIMemOpInfo, true>::OptionalStorage((anonymous namespace)::SIMemOpInfo&&)
Line
Count
Source
43
48.4k
  OptionalStorage(T &&y) : hasVal(true) {
44
48.4k
    new (storage.buffer) T(std::forward<T>(y));
45
48.4k
  }
llvm::optional_detail::OptionalStorage<unsigned char, true>::OptionalStorage(unsigned char&&)
Line
Count
Source
43
1.52M
  OptionalStorage(T &&y) : hasVal(true) {
44
1.52M
    new (storage.buffer) T(std::forward<T>(y));
45
1.52M
  }
llvm::optional_detail::OptionalStorage<bool, true>::OptionalStorage(bool&&)
Line
Count
Source
43
98.3k
  OptionalStorage(T &&y) : hasVal(true) {
44
98.3k
    new (storage.buffer) T(std::forward<T>(y));
45
98.3k
  }
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
43
1.51k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.51k
    new (storage.buffer) T(std::forward<T>(y));
45
1.51k
  }
llvm::optional_detail::OptionalStorage<long long, true>::OptionalStorage(long long&&)
Line
Count
Source
43
699k
  OptionalStorage(T &&y) : hasVal(true) {
44
699k
    new (storage.buffer) T(std::forward<T>(y));
45
699k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::MachineOperand*, llvm::MachineOperand*>, true>::OptionalStorage(std::__1::pair<llvm::MachineOperand*, llvm::MachineOperand*>&&)
Line
Count
Source
43
403
  OptionalStorage(T &&y) : hasVal(true) {
44
403
    new (storage.buffer) T(std::forward<T>(y));
45
403
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, true>::OptionalStorage(std::__1::pair<unsigned int, unsigned int>&&)
Line
Count
Source
43
72.1k
  OptionalStorage(T &&y) : hasVal(true) {
44
72.1k
    new (storage.buffer) T(std::forward<T>(y));
45
72.1k
  }
llvm::optional_detail::OptionalStorage<llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, true>::OptionalStorage(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&&)
Line
Count
Source
43
1.56k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.56k
    new (storage.buffer) T(std::forward<T>(y));
45
1.56k
  }
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, true>::OptionalStorage(llvm::MCFixupKind&&)
Line
Count
Source
43
3.03k
  OptionalStorage(T &&y) : hasVal(true) {
44
3.03k
    new (storage.buffer) T(std::forward<T>(y));
45
3.03k
  }
llvm::optional_detail::OptionalStorage<llvm::PPC::Predicate, true>::OptionalStorage(llvm::PPC::Predicate&&)
Line
Count
Source
43
29
  OptionalStorage(T &&y) : hasVal(true) {
44
29
    new (storage.buffer) T(std::forward<T>(y));
45
29
  }
llvm::optional_detail::OptionalStorage<llvm::MCOperand, true>::OptionalStorage(llvm::MCOperand&&)
Line
Count
Source
43
7.50M
  OptionalStorage(T &&y) : hasVal(true) {
44
7.50M
    new (storage.buffer) T(std::forward<T>(y));
45
7.50M
  }
llvm::optional_detail::OptionalStorage<llvm::MemoryLocation, true>::OptionalStorage(llvm::MemoryLocation&&)
Line
Count
Source
43
9.14M
  OptionalStorage(T &&y) : hasVal(true) {
44
9.14M
    new (storage.buffer) T(std::forward<T>(y));
45
9.14M
  }
llvm::optional_detail::OptionalStorage<llvm::cflaa::InstantiatedValue, true>::OptionalStorage(llvm::cflaa::InstantiatedValue&&)
Line
Count
Source
43
504
  OptionalStorage(T &&y) : hasVal(true) {
44
504
    new (storage.buffer) T(std::forward<T>(y));
45
504
  }
llvm::optional_detail::OptionalStorage<llvm::cflaa::InstantiatedRelation, true>::OptionalStorage(llvm::cflaa::InstantiatedRelation&&)
Line
Count
Source
43
28
  OptionalStorage(T &&y) : hasVal(true) {
44
28
    new (storage.buffer) T(std::forward<T>(y));
45
28
  }
llvm::optional_detail::OptionalStorage<llvm::cflaa::InstantiatedAttr, true>::OptionalStorage(llvm::cflaa::InstantiatedAttr&&)
Line
Count
Source
43
60
  OptionalStorage(T &&y) : hasVal(true) {
44
60
    new (storage.buffer) T(std::forward<T>(y));
45
60
  }
llvm::optional_detail::OptionalStorage<unsigned long long, true>::OptionalStorage(unsigned long long&&)
Line
Count
Source
43
91.2k
  OptionalStorage(T &&y) : hasVal(true) {
44
91.2k
    new (storage.buffer) T(std::forward<T>(y));
45
91.2k
  }
llvm::optional_detail::OptionalStorage<llvm::cflaa::InterfaceValue, true>::OptionalStorage(llvm::cflaa::InterfaceValue&&)
Line
Count
Source
43
283
  OptionalStorage(T &&y) : hasVal(true) {
44
283
    new (storage.buffer) T(std::forward<T>(y));
45
283
  }
llvm::optional_detail::OptionalStorage<llvm::cflaa::StratifiedInfo*, true>::OptionalStorage(llvm::cflaa::StratifiedInfo*&&)
Line
Count
Source
43
1.20k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.20k
    new (storage.buffer) T(std::forward<T>(y));
45
1.20k
  }
llvm::optional_detail::OptionalStorage<AllocFnsTy, true>::OptionalStorage(AllocFnsTy&&)
Line
Count
Source
43
270
  OptionalStorage(T &&y) : hasVal(true) {
44
270
    new (storage.buffer) T(std::forward<T>(y));
45
270
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>::OptionalStorage(llvm::AliasResult&&)
Line
Count
Source
43
18.5M
  OptionalStorage(T &&y) : hasVal(true) {
44
18.5M
    new (storage.buffer) T(std::forward<T>(y));
45
18.5M
  }
MemorySSA.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ClobberWalker::TerminatedPath, true>::OptionalStorage((anonymous namespace)::ClobberWalker::TerminatedPath&&)
Line
Count
Source
43
566k
  OptionalStorage(T &&y) : hasVal(true) {
44
566k
    new (storage.buffer) T(std::forward<T>(y));
45
566k
  }
ScalarEvolution.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BinaryOp, true>::OptionalStorage((anonymous namespace)::BinaryOp&&)
Line
Count
Source
43
2.98M
  OptionalStorage(T &&y) : hasVal(true) {
44
2.98M
    new (storage.buffer) T(std::forward<T>(y));
45
2.98M
  }
llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>::OptionalStorage(llvm::SCEV const*&&)
Line
Count
Source
43
25
  OptionalStorage(T &&y) : hasVal(true) {
44
25
    new (storage.buffer) T(std::forward<T>(y));
45
25
  }
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::OptionalStorage(llvm::ConstantRange&&)
Line
Count
Source
43
35.2k
  OptionalStorage(T &&y) : hasVal(true) {
44
35.2k
    new (storage.buffer) T(std::forward<T>(y));
45
35.2k
  }
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
43
23
  OptionalStorage(T &&y) : hasVal(true) {
44
23
    new (storage.buffer) T(std::forward<T>(y));
45
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
43
155
  OptionalStorage(T &&y) : hasVal(true) {
44
155
    new (storage.buffer) T(std::forward<T>(y));
45
155
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage(llvm::APInt&&)
Line
Count
Source
43
867k
  OptionalStorage(T &&y) : hasVal(true) {
44
867k
    new (storage.buffer) T(std::forward<T>(y));
45
867k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, true>::OptionalStorage(std::__1::pair<llvm::Value*, llvm::ConstantInt*>&&)
Line
Count
Source
43
2.53k
  OptionalStorage(T &&y) : hasVal(true) {
44
2.53k
    new (storage.buffer) T(std::forward<T>(y));
45
2.53k
  }
TargetTransformInfo.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ReductionData, true>::OptionalStorage((anonymous namespace)::ReductionData&&)
Line
Count
Source
43
550
  OptionalStorage(T &&y) : hasVal(true) {
44
550
    new (storage.buffer) T(std::forward<T>(y));
45
550
  }
llvm::optional_detail::OptionalStorage<llvm::OperandBundleUse, true>::OptionalStorage(llvm::OperandBundleUse&&)
Line
Count
Source
43
1.19k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.19k
    new (storage.buffer) T(std::forward<T>(y));
45
1.19k
  }
llvm::optional_detail::OptionalStorage<llvm::MDString*, true>::OptionalStorage(llvm::MDString*&&)
Line
Count
Source
43
20
  OptionalStorage(T &&y) : hasVal(true) {
44
20
    new (storage.buffer) T(std::forward<T>(y));
45
20
  }
llvm::optional_detail::OptionalStorage<llvm::DIBasicType::Signedness, true>::OptionalStorage(llvm::DIBasicType::Signedness&&)
Line
Count
Source
43
400
  OptionalStorage(T &&y) : hasVal(true) {
44
400
    new (storage.buffer) T(std::forward<T>(y));
45
400
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, true>::OptionalStorage(llvm::DIFile::ChecksumKind&&)
Line
Count
Source
43
418
  OptionalStorage(T &&y) : hasVal(true) {
44
418
    new (storage.buffer) T(std::forward<T>(y));
45
418
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, true>::OptionalStorage(llvm::DICompileUnit::DebugEmissionKind&&)
Line
Count
Source
43
7.67k
  OptionalStorage(T &&y) : hasVal(true) {
44
7.67k
    new (storage.buffer) T(std::forward<T>(y));
45
7.67k
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, true>::OptionalStorage(llvm::DICompileUnit::DebugNameTableKind&&)
Line
Count
Source
43
165
  OptionalStorage(T &&y) : hasVal(true) {
44
165
    new (storage.buffer) T(std::forward<T>(y));
45
165
  }
llvm::optional_detail::OptionalStorage<llvm::DIExpression::FragmentInfo, true>::OptionalStorage(llvm::DIExpression::FragmentInfo&&)
Line
Count
Source
43
1.39k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.39k
    new (storage.buffer) T(std::forward<T>(y));
45
1.39k
  }
llvm::optional_detail::OptionalStorage<llvm::DIExpression*, true>::OptionalStorage(llvm::DIExpression*&&)
Line
Count
Source
43
119
  OptionalStorage(T &&y) : hasVal(true) {
44
119
    new (storage.buffer) T(std::forward<T>(y));
45
119
  }
llvm::optional_detail::OptionalStorage<llvm::Function*, true>::OptionalStorage(llvm::Function*&&)
Line
Count
Source
43
132
  OptionalStorage(T &&y) : hasVal(true) {
44
132
    new (storage.buffer) T(std::forward<T>(y));
45
132
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>::OptionalStorage(llvm::CodeModel::Model&&)
Line
Count
Source
43
203
  OptionalStorage(T &&y) : hasVal(true) {
44
203
    new (storage.buffer) T(std::forward<T>(y));
45
203
  }
llvm::optional_detail::OptionalStorage<llvm::function_ref<void (llvm::CallSite, llvm::CallSite)>, true>::OptionalStorage(llvm::function_ref<void (llvm::CallSite, llvm::CallSite)>&&)
Line
Count
Source
43
604k
  OptionalStorage(T &&y) : hasVal(true) {
44
604k
    new (storage.buffer) T(std::forward<T>(y));
45
604k
  }
llvm::optional_detail::OptionalStorage<llvm::InlineCost, true>::OptionalStorage(llvm::InlineCost&&)
Line
Count
Source
43
1.49M
  OptionalStorage(T &&y) : hasVal(true) {
44
1.49M
    new (storage.buffer) T(std::forward<T>(y));
45
1.49M
  }
llvm::optional_detail::OptionalStorage<llvm::function_ref<llvm::BlockFrequencyInfo& (llvm::Function&)>, true>::OptionalStorage(llvm::function_ref<llvm::BlockFrequencyInfo& (llvm::Function&)>&&)
Line
Count
Source
43
578
  OptionalStorage(T &&y) : hasVal(true) {
44
578
    new (storage.buffer) T(std::forward<T>(y));
45
578
  }
GVNSink.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SinkingInstructionCandidate, false>::OptionalStorage((anonymous namespace)::SinkingInstructionCandidate&&)
Line
Count
Source
43
50
  OptionalStorage(T &&y) : hasVal(true) {
44
50
    new (storage.buffer) T(std::forward<T>(y));
45
50
  }
InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopStructure, true>::OptionalStorage((anonymous namespace)::LoopStructure&&)
Line
Count
Source
43
180
  OptionalStorage(T &&y) : hasVal(true) {
44
180
    new (storage.buffer) T(std::forward<T>(y));
45
180
  }
InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::InductiveRangeCheck::Range, true>::OptionalStorage((anonymous namespace)::InductiveRangeCheck::Range&&)
Line
Count
Source
43
246
  OptionalStorage(T &&y) : hasVal(true) {
44
246
    new (storage.buffer) T(std::forward<T>(y));
45
246
  }
InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopConstrainer::SubRanges, false>::OptionalStorage((anonymous namespace)::LoopConstrainer::SubRanges&&)
Line
Count
Source
43
166
  OptionalStorage(T &&y) : hasVal(true) {
44
166
    new (storage.buffer) T(std::forward<T>(y));
45
166
  }
LoopPredication.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopPredication::LoopICmp, true>::OptionalStorage((anonymous namespace)::LoopPredication::LoopICmp&&)
Line
Count
Source
43
194
  OptionalStorage(T &&y) : hasVal(true) {
44
194
    new (storage.buffer) T(std::forward<T>(y));
45
194
  }
llvm::optional_detail::OptionalStorage<llvm::Value*, true>::OptionalStorage(llvm::Value*&&)
Line
Count
Source
43
75
  OptionalStorage(T &&y) : hasVal(true) {
44
75
    new (storage.buffer) T(std::forward<T>(y));
45
75
  }
LoopUnrollPass.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::EstimatedUnrollCost, true>::OptionalStorage((anonymous namespace)::EstimatedUnrollCost&&)
Line
Count
Source
43
659
  OptionalStorage(T &&y) : hasVal(true) {
44
659
    new (storage.buffer) T(std::forward<T>(y));
45
659
  }
llvm::optional_detail::OptionalStorage<llvm::AlignStyle, true>::OptionalStorage(llvm::AlignStyle&&)
Line
Count
Source
43
968
  OptionalStorage(T &&y) : hasVal(true) {
44
968
    new (storage.buffer) T(std::forward<T>(y));
45
968
  }
llvm::optional_detail::OptionalStorage<llvm::ReplacementItem, true>::OptionalStorage(llvm::ReplacementItem&&)
Line
Count
Source
43
140k
  OptionalStorage(T &&y) : hasVal(true) {
44
140k
    new (storage.buffer) T(std::forward<T>(y));
45
140k
  }
llvm::optional_detail::OptionalStorage<std::nullptr_t, true>::OptionalStorage(std::nullptr_t&&)
Line
Count
Source
43
3
  OptionalStorage(T &&y) : hasVal(true) {
44
3
    new (storage.buffer) T(std::forward<T>(y));
45
3
  }
llvm::optional_detail::OptionalStorage<double, true>::OptionalStorage(double&&)
Line
Count
Source
43
32.0k
  OptionalStorage(T &&y) : hasVal(true) {
44
32.0k
    new (storage.buffer) T(std::forward<T>(y));
45
32.0k
  }
llvm::optional_detail::OptionalStorage<unsigned long, true>::OptionalStorage(unsigned long&&)
Line
Count
Source
43
31.6M
  OptionalStorage(T &&y) : hasVal(true) {
44
31.6M
    new (storage.buffer) T(std::forward<T>(y));
45
31.6M
  }
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
43
1
  OptionalStorage(T &&y) : hasVal(true) {
44
1
    new (storage.buffer) T(std::forward<T>(y));
45
1
  }
llvm::optional_detail::OptionalStorage<llvm::ItaniumManglingCanonicalizer::FragmentKind, true>::OptionalStorage(llvm::ItaniumManglingCanonicalizer::FragmentKind&&)
Line
Count
Source
43
111
  OptionalStorage(T &&y) : hasVal(true) {
44
111
    new (storage.buffer) T(std::forward<T>(y));
45
111
  }
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
43
4.92k
  OptionalStorage(T &&y) : hasVal(true) {
44
4.92k
    new (storage.buffer) T(std::forward<T>(y));
45
4.92k
  }
BypassSlowDivision.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::QuotRemPair, true>::OptionalStorage((anonymous namespace)::QuotRemPair&&)
Line
Count
Source
43
292
  OptionalStorage(T &&y) : hasVal(true) {
44
292
    new (storage.buffer) T(std::forward<T>(y));
45
292
  }
llvm::optional_detail::OptionalStorage<llvm::MDOperand const*, true>::OptionalStorage(llvm::MDOperand const*&&)
Line
Count
Source
43
13
  OptionalStorage(T &&y) : hasVal(true) {
44
13
    new (storage.buffer) T(std::forward<T>(y));
45
13
  }
llvm::optional_detail::OptionalStorage<llvm::Metadata*, true>::OptionalStorage(llvm::Metadata*&&)
Line
Count
Source
43
3.29M
  OptionalStorage(T &&y) : hasVal(true) {
44
3.29M
    new (storage.buffer) T(std::forward<T>(y));
45
3.29M
  }
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo::ShuffleKind, true>::OptionalStorage(llvm::TargetTransformInfo::ShuffleKind&&)
Line
Count
Source
43
8.53k
  OptionalStorage(T &&y) : hasVal(true) {
44
8.53k
    new (storage.buffer) T(std::forward<T>(y));
45
8.53k
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<unsigned int>, true>::OptionalStorage(llvm::ArrayRef<unsigned int>&&)
Line
Count
Source
43
22.8k
  OptionalStorage(T &&y) : hasVal(true) {
44
22.8k
    new (storage.buffer) T(std::forward<T>(y));
45
22.8k
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::UniqueID, true>::OptionalStorage(llvm::sys::fs::UniqueID&&)
Line
Count
Source
43
1.52k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.52k
    new (storage.buffer) T(std::forward<T>(y));
45
1.52k
  }
llvm::optional_detail::OptionalStorage<clang::LangAS, true>::OptionalStorage(clang::LangAS&&)
Line
Count
Source
43
186k
  OptionalStorage(T &&y) : hasVal(true) {
44
186k
    new (storage.buffer) T(std::forward<T>(y));
45
186k
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>::OptionalStorage(llvm::Reloc::Model&&)
Line
Count
Source
43
123k
  OptionalStorage(T &&y) : hasVal(true) {
44
123k
    new (storage.buffer) T(std::forward<T>(y));
45
123k
  }
llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>::OptionalStorage(llvm::TargetLibraryInfoImpl&&)
Line
Count
Source
43
72
  OptionalStorage(T &&y) : hasVal(true) {
44
72
    new (storage.buffer) T(std::forward<T>(y));
45
72
  }
llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false>::OptionalStorage(llvm::GCOVOptions&&)
Line
Count
Source
43
6
  OptionalStorage(T &&y) : hasVal(true) {
44
6
    new (storage.buffer) T(std::forward<T>(y));
45
6
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, true>::OptionalStorage(clang::OMPDeclareTargetDeclAttr::MapTypeTy&&)
Line
Count
Source
43
1.17k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.17k
    new (storage.buffer) T(std::forward<T>(y));
45
1.17k
  }
llvm::optional_detail::OptionalStorage<clang::CodeGen::LValue, true>::OptionalStorage(clang::CodeGen::LValue&&)
Line
Count
Source
43
1.24k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.24k
    new (storage.buffer) T(std::forward<T>(y));
45
1.24k
  }
llvm::optional_detail::OptionalStorage<clang::QualType, true>::OptionalStorage(clang::QualType&&)
Line
Count
Source
43
66
  OptionalStorage(T &&y) : hasVal(true) {
44
66
    new (storage.buffer) T(std::forward<T>(y));
45
66
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, true>::OptionalStorage(clang::OpenMPDirectiveKind&&)
Line
Count
Source
43
6.84k
  OptionalStorage(T &&y) : hasVal(true) {
44
6.84k
    new (storage.buffer) T(std::forward<T>(y));
45
6.84k
  }
llvm::optional_detail::OptionalStorage<clang::SourceLocation, true>::OptionalStorage(clang::SourceLocation&&)
Line
Count
Source
43
774
  OptionalStorage(T &&y) : hasVal(true) {
44
774
    new (storage.buffer) T(std::forward<T>(y));
45
774
  }
llvm::optional_detail::OptionalStorage<clang::SourceRange, true>::OptionalStorage(clang::SourceRange&&)
Line
Count
Source
43
142
  OptionalStorage(T &&y) : hasVal(true) {
44
142
    new (storage.buffer) T(std::forward<T>(y));
45
142
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, true>::OptionalStorage(clang::driver::Driver::DriverMode&&)
Line
Count
Source
43
62.0k
  OptionalStorage(T &&y) : hasVal(true) {
44
62.0k
    new (storage.buffer) T(std::forward<T>(y));
45
62.0k
  }
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::OptionalStorage((anonymous namespace)::DarwinPlatform&&)
Line
Count
Source
43
20.0k
  OptionalStorage(T &&y) : hasVal(true) {
44
20.0k
    new (storage.buffer) T(std::forward<T>(y));
45
20.0k
  }
llvm::optional_detail::OptionalStorage<llvm::MachineInstrBuilder, true>::OptionalStorage(llvm::MachineInstrBuilder&&)
Line
Count
Source
43
266
  OptionalStorage(T &&y) : hasVal(true) {
44
266
    new (storage.buffer) T(std::forward<T>(y));
45
266
  }
llvm::optional_detail::OptionalStorage<llvm::DbgVariableLocation, false>::OptionalStorage(llvm::DbgVariableLocation&&)
Line
Count
Source
43
134
  OptionalStorage(T &&y) : hasVal(true) {
44
134
    new (storage.buffer) T(std::forward<T>(y));
45
134
  }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, true>::OptionalStorage(llvm::dwarf::Form&&)
Line
Count
Source
43
5.56k
  OptionalStorage(T &&y) : hasVal(true) {
44
5.56k
    new (storage.buffer) T(std::forward<T>(y));
45
5.56k
  }
DAGCombiner.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ByteProvider, true>::OptionalStorage((anonymous namespace)::ByteProvider&&)
Line
Count
Source
43
54.8k
  OptionalStorage(T &&y) : hasVal(true) {
44
54.8k
    new (storage.buffer) T(std::forward<T>(y));
45
54.8k
  }
llvm::optional_detail::OptionalStorage<clang::CFGStmt, true>::OptionalStorage(clang::CFGStmt&&)
Line
Count
Source
43
19.1M
  OptionalStorage(T &&y) : hasVal(true) {
44
19.1M
    new (storage.buffer) T(std::forward<T>(y));
45
19.1M
  }
llvm::optional_detail::OptionalStorage<clang::CFGAutomaticObjDtor, true>::OptionalStorage(clang::CFGAutomaticObjDtor&&)
Line
Count
Source
43
2.12k
  OptionalStorage(T &&y) : hasVal(true) {
44
2.12k
    new (storage.buffer) T(std::forward<T>(y));
45
2.12k
  }
llvm::optional_detail::OptionalStorage<clang::BlockEntrance, true>::OptionalStorage(clang::BlockEntrance&&)
Line
Count
Source
43
202k
  OptionalStorage(T &&y) : hasVal(true) {
44
202k
    new (storage.buffer) T(std::forward<T>(y));
45
202k
  }
llvm::optional_detail::OptionalStorage<clang::BlockEdge, true>::OptionalStorage(clang::BlockEdge&&)
Line
Count
Source
43
138k
  OptionalStorage(T &&y) : hasVal(true) {
44
138k
    new (storage.buffer) T(std::forward<T>(y));
45
138k
  }
llvm::optional_detail::OptionalStorage<clang::PreStmt, true>::OptionalStorage(clang::PreStmt&&)
Line
Count
Source
43
15.3k
  OptionalStorage(T &&y) : hasVal(true) {
44
15.3k
    new (storage.buffer) T(std::forward<T>(y));
45
15.3k
  }
llvm::optional_detail::OptionalStorage<clang::ento::SVal, true>::OptionalStorage(clang::ento::SVal&&)
Line
Count
Source
43
89.6k
  OptionalStorage(T &&y) : hasVal(true) {
44
89.6k
    new (storage.buffer) T(std::forward<T>(y));
45
89.6k
  }
llvm::optional_detail::OptionalStorage<clang::StmtPoint, true>::OptionalStorage(clang::StmtPoint&&)
Line
Count
Source
43
1.29M
  OptionalStorage(T &&y) : hasVal(true) {
44
1.29M
    new (storage.buffer) T(std::forward<T>(y));
45
1.29M
  }
MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, true>::OptionalStorage((anonymous namespace)::MallocChecker::CheckKind&&)
Line
Count
Source
43
577
  OptionalStorage(T &&y) : hasVal(true) {
44
577
    new (storage.buffer) T(std::forward<T>(y));
45
577
  }
llvm::optional_detail::OptionalStorage<clang::PostStore, true>::OptionalStorage(clang::PostStore&&)
Line
Count
Source
43
39.3k
  OptionalStorage(T &&y) : hasVal(true) {
44
39.3k
    new (storage.buffer) T(std::forward<T>(y));
45
39.3k
  }
llvm::optional_detail::OptionalStorage<clang::PostImplicitCall, true>::OptionalStorage(clang::PostImplicitCall&&)
Line
Count
Source
43
694
  OptionalStorage(T &&y) : hasVal(true) {
44
694
    new (storage.buffer) T(std::forward<T>(y));
45
694
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, false>::OptionalStorage(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>&&)
llvm::optional_detail::OptionalStorage<clang::ento::retaincountchecker::RefVal, true>::OptionalStorage(clang::ento::retaincountchecker::RefVal&&)
Line
Count
Source
43
1.20k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.20k
    new (storage.buffer) T(std::forward<T>(y));
45
1.20k
  }
llvm::optional_detail::OptionalStorage<clang::CallEnter, true>::OptionalStorage(clang::CallEnter&&)
Line
Count
Source
43
22.6k
  OptionalStorage(T &&y) : hasVal(true) {
44
22.6k
    new (storage.buffer) T(std::forward<T>(y));
45
22.6k
  }
llvm::optional_detail::OptionalStorage<clang::PostStmt, true>::OptionalStorage(clang::PostStmt&&)
Line
Count
Source
43
873k
  OptionalStorage(T &&y) : hasVal(true) {
44
873k
    new (storage.buffer) T(std::forward<T>(y));
45
873k
  }
llvm::optional_detail::OptionalStorage<DereferenceInfo, true>::OptionalStorage(DereferenceInfo&&)
Line
Count
Source
43
97
  OptionalStorage(T &&y) : hasVal(true) {
44
97
    new (storage.buffer) T(std::forward<T>(y));
45
97
  }
llvm::optional_detail::OptionalStorage<clang::UserModeKind, true>::OptionalStorage(clang::UserModeKind&&)
Line
Count
Source
43
28.3k
  OptionalStorage(T &&y) : hasVal(true) {
44
28.3k
    new (storage.buffer) T(std::forward<T>(y));
45
28.3k
  }
llvm::optional_detail::OptionalStorage<clang::ExplorationStrategyKind, true>::OptionalStorage(clang::ExplorationStrategyKind&&)
Line
Count
Source
43
58.8k
  OptionalStorage(T &&y) : hasVal(true) {
44
58.8k
    new (storage.buffer) T(std::forward<T>(y));
45
58.8k
  }
llvm::optional_detail::OptionalStorage<clang::IPAKind, true>::OptionalStorage(clang::IPAKind&&)
Line
Count
Source
43
441k
  OptionalStorage(T &&y) : hasVal(true) {
44
441k
    new (storage.buffer) T(std::forward<T>(y));
45
441k
  }
llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, true>::OptionalStorage(clang::CXXInlineableMemberKind&&)
Line
Count
Source
43
37.4k
  OptionalStorage(T &&y) : hasVal(true) {
44
37.4k
    new (storage.buffer) T(std::forward<T>(y));
45
37.4k
  }
llvm::optional_detail::OptionalStorage<clang::CallExitEnd, true>::OptionalStorage(clang::CallExitEnd&&)
Line
Count
Source
43
20.1k
  OptionalStorage(T &&y) : hasVal(true) {
44
20.1k
    new (storage.buffer) T(std::forward<T>(y));
45
20.1k
  }
llvm::optional_detail::OptionalStorage<clang::PostInitializer, true>::OptionalStorage(clang::PostInitializer&&)
Line
Count
Source
43
11.1k
  OptionalStorage(T &&y) : hasVal(true) {
44
11.1k
    new (storage.buffer) T(std::forward<T>(y));
45
11.1k
  }
llvm::optional_detail::OptionalStorage<clang::CallExitBegin, true>::OptionalStorage(clang::CallExitBegin&&)
Line
Count
Source
43
15.9k
  OptionalStorage(T &&y) : hasVal(true) {
44
15.9k
    new (storage.buffer) T(std::forward<T>(y));
45
15.9k
  }
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::ento::MemRegion const*, 5u>, false>::OptionalStorage(llvm::SmallVector<clang::ento::MemRegion const*, 5u>&&)
Line
Count
Source
43
10
  OptionalStorage(T &&y) : hasVal(true) {
44
10
    new (storage.buffer) T(std::forward<T>(y));
45
10
  }
llvm::optional_detail::OptionalStorage<clang::CFGDeleteDtor, true>::OptionalStorage(clang::CFGDeleteDtor&&)
Line
Count
Source
43
102
  OptionalStorage(T &&y) : hasVal(true) {
44
102
    new (storage.buffer) T(std::forward<T>(y));
45
102
  }
llvm::optional_detail::OptionalStorage<clang::CFGBaseDtor, true>::OptionalStorage(clang::CFGBaseDtor&&)
Line
Count
Source
43
179
  OptionalStorage(T &&y) : hasVal(true) {
44
179
    new (storage.buffer) T(std::forward<T>(y));
45
179
  }
llvm::optional_detail::OptionalStorage<clang::CFGElement, true>::OptionalStorage(clang::CFGElement&&)
Line
Count
Source
43
86.8k
  OptionalStorage(T &&y) : hasVal(true) {
44
86.8k
    new (storage.buffer) T(std::forward<T>(y));
45
86.8k
  }
llvm::optional_detail::OptionalStorage<clang::LoopExit, true>::OptionalStorage(clang::LoopExit&&)
Line
Count
Source
43
264
  OptionalStorage(T &&y) : hasVal(true) {
44
264
    new (storage.buffer) T(std::forward<T>(y));
45
264
  }
llvm::optional_detail::OptionalStorage<clang::EpsilonPoint, true>::OptionalStorage(clang::EpsilonPoint&&)
Line
Count
Source
43
29
  OptionalStorage(T &&y) : hasVal(true) {
44
29
    new (storage.buffer) T(std::forward<T>(y));
45
29
  }
llvm::optional_detail::OptionalStorage<clang::PreStmtPurgeDeadSymbols, true>::OptionalStorage(clang::PreStmtPurgeDeadSymbols&&)
Line
Count
Source
43
119k
  OptionalStorage(T &&y) : hasVal(true) {
44
119k
    new (storage.buffer) T(std::forward<T>(y));
45
119k
  }
llvm::optional_detail::OptionalStorage<clang::PreImplicitCall, true>::OptionalStorage(clang::PreImplicitCall&&)
Line
Count
Source
43
48
  OptionalStorage(T &&y) : hasVal(true) {
44
48
    new (storage.buffer) T(std::forward<T>(y));
45
48
  }
llvm::optional_detail::OptionalStorage<clang::CFGCXXRecordTypedCall, true>::OptionalStorage(clang::CFGCXXRecordTypedCall&&)
Line
Count
Source
43
1.11k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.11k
    new (storage.buffer) T(std::forward<T>(y));
45
1.11k
  }
llvm::optional_detail::OptionalStorage<clang::CFGConstructor, true>::OptionalStorage(clang::CFGConstructor&&)
Line
Count
Source
43
20.0k
  OptionalStorage(T &&y) : hasVal(true) {
44
20.0k
    new (storage.buffer) T(std::forward<T>(y));
45
20.0k
  }
llvm::optional_detail::OptionalStorage<clang::PostStmtPurgeDeadSymbols, true>::OptionalStorage(clang::PostStmtPurgeDeadSymbols&&)
Line
Count
Source
43
588
  OptionalStorage(T &&y) : hasVal(true) {
44
588
    new (storage.buffer) T(std::forward<T>(y));
45
588
  }
llvm::optional_detail::OptionalStorage<clang::CFGNewAllocator, true>::OptionalStorage(clang::CFGNewAllocator&&)
Line
Count
Source
43
51
  OptionalStorage(T &&y) : hasVal(true) {
44
51
    new (storage.buffer) T(std::forward<T>(y));
45
51
  }
llvm::optional_detail::OptionalStorage<clang::FunctionExitPoint, true>::OptionalStorage(clang::FunctionExitPoint&&)
Line
Count
Source
43
1.69k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.69k
    new (storage.buffer) T(std::forward<T>(y));
45
1.69k
  }
RegionStore.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::RegionBindingsRef, false>::OptionalStorage((anonymous namespace)::RegionBindingsRef&&)
Line
Count
Source
43
20.1k
  OptionalStorage(T &&y) : hasVal(true) {
44
20.1k
    new (storage.buffer) T(std::forward<T>(y));
45
20.1k
  }
llvm::optional_detail::OptionalStorage<clang::ento::RetainSummaryManager::BehaviorSummary, true>::OptionalStorage(clang::ento::RetainSummaryManager::BehaviorSummary&&)
Line
Count
Source
43
143
  OptionalStorage(T &&y) : hasVal(true) {
44
143
    new (storage.buffer) T(std::forward<T>(y));
45
143
  }
llvm::optional_detail::OptionalStorage<clang::ento::RetEffect, true>::OptionalStorage(clang::ento::RetEffect&&)
Line
Count
Source
43
54
  OptionalStorage(T &&y) : hasVal(true) {
44
54
    new (storage.buffer) T(std::forward<T>(y));
45
54
  }
llvm::optional_detail::OptionalStorage<clang::ento::NonLoc, true>::OptionalStorage(clang::ento::NonLoc&&)
Line
Count
Source
43
528
  OptionalStorage(T &&y) : hasVal(true) {
44
528
    new (storage.buffer) T(std::forward<T>(y));
45
528
  }
llvm::optional_detail::OptionalStorage<llvm::function_ref<void ()>, true>::OptionalStorage(llvm::function_ref<void ()>&&)
Line
Count
Source
43
3.82M
  OptionalStorage(T &&y) : hasVal(true) {
44
3.82M
    new (storage.buffer) T(std::forward<T>(y));
45
3.82M
  }
llvm::optional_detail::OptionalStorage<clang::AvailabilitySpec, true>::OptionalStorage(clang::AvailabilitySpec&&)
Line
Count
Source
43
163
  OptionalStorage(T &&y) : hasVal(true) {
44
163
    new (storage.buffer) T(std::forward<T>(y));
45
163
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, true>::OptionalStorage(clang::OMPDeclareSimdDeclAttr::BranchStateTy&&)
Line
Count
Source
43
1.34k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.34k
    new (storage.buffer) T(std::forward<T>(y));
45
1.34k
  }
llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, true>::OptionalStorage(clang::attr::SubjectMatchRule&&)
Line
Count
Source
43
5.02k
  OptionalStorage(T &&y) : hasVal(true) {
44
5.02k
    new (storage.buffer) T(std::forward<T>(y));
45
5.02k
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, true>::OptionalStorage((anonymous namespace)::TokFPAnnotValue::FlagKinds&&)
Line
Count
Source
43
22
  OptionalStorage(T &&y) : hasVal(true) {
44
22
    new (storage.buffer) T(std::forward<T>(y));
45
22
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, true>::OptionalStorage((anonymous namespace)::TokFPAnnotValue::FlagValues&&)
Line
Count
Source
43
57
  OptionalStorage(T &&y) : hasVal(true) {
44
57
    new (storage.buffer) T(std::forward<T>(y));
45
57
  }
llvm::optional_detail::OptionalStorage<clang::ExternalASTSource::ASTSourceDescriptor, true>::OptionalStorage(clang::ExternalASTSource::ASTSourceDescriptor&&)
Line
Count
Source
43
177
  OptionalStorage(T &&y) : hasVal(true) {
44
177
    new (storage.buffer) T(std::forward<T>(y));
45
177
  }
llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, true>::OptionalStorage(clang::VisibilityAttr::VisibilityType&&)
Line
Count
Source
43
5.17M
  OptionalStorage(T &&y) : hasVal(true) {
44
5.17M
    new (storage.buffer) T(std::forward<T>(y));
45
5.17M
  }
llvm::optional_detail::OptionalStorage<int, true>::OptionalStorage(int&&)
Line
Count
Source
43
189
  OptionalStorage(T &&y) : hasVal(true) {
44
189
    new (storage.buffer) T(std::forward<T>(y));
45
189
  }
llvm::optional_detail::OptionalStorage<clang::FixItHint, false>::OptionalStorage(clang::FixItHint&&)
Line
Count
Source
43
6
  OptionalStorage(T &&y) : hasVal(true) {
44
6
    new (storage.buffer) T(std::forward<T>(y));
45
6
  }
llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, true>::OptionalStorage(clang::MipsInterruptAttr::InterruptType&&)
Line
Count
Source
43
210
  OptionalStorage(T &&y) : hasVal(true) {
44
210
    new (storage.buffer) T(std::forward<T>(y));
45
210
  }
llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, true>::OptionalStorage(clang::RISCVInterruptAttr::InterruptType&&)
Line
Count
Source
43
132
  OptionalStorage(T &&y) : hasVal(true) {
44
132
    new (storage.buffer) T(std::forward<T>(y));
45
132
  }
llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, true>::OptionalStorage(clang::ARMInterruptAttr::InterruptType&&)
Line
Count
Source
43
468
  OptionalStorage(T &&y) : hasVal(true) {
44
468
    new (storage.buffer) T(std::forward<T>(y));
45
468
  }
llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, true>::OptionalStorage(clang::DiagnoseIfAttr::DiagnosticType&&)
Line
Count
Source
43
10.4k
  OptionalStorage(T &&y) : hasVal(true) {
44
10.4k
    new (storage.buffer) T(std::forward<T>(y));
45
10.4k
  }
llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, true>::OptionalStorage(clang::EnumExtensibilityAttr::Kind&&)
Line
Count
Source
43
5.49k
  OptionalStorage(T &&y) : hasVal(true) {
44
5.49k
    new (storage.buffer) T(std::forward<T>(y));
45
5.49k
  }
llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, true>::OptionalStorage(clang::ObjCMethodFamilyAttr::FamilyKind&&)
Line
Count
Source
43
66
  OptionalStorage(T &&y) : hasVal(true) {
44
66
    new (storage.buffer) T(std::forward<T>(y));
45
66
  }
llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, true>::OptionalStorage(clang::BlocksAttr::BlockType&&)
Line
Count
Source
43
527
  OptionalStorage(T &&y) : hasVal(true) {
44
527
    new (storage.buffer) T(std::forward<T>(y));
45
527
  }
llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, true>::OptionalStorage(clang::ConsumableAttr::ConsumedState&&)
Line
Count
Source
43
18
  OptionalStorage(T &&y) : hasVal(true) {
44
18
    new (storage.buffer) T(std::forward<T>(y));
45
18
  }
llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, true>::OptionalStorage(clang::CallableWhenAttr::ConsumedState&&)
Line
Count
Source
43
57
  OptionalStorage(T &&y) : hasVal(true) {
44
57
    new (storage.buffer) T(std::forward<T>(y));
45
57
  }
llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, true>::OptionalStorage(clang::ParamTypestateAttr::ConsumedState&&)
Line
Count
Source
43
21
  OptionalStorage(T &&y) : hasVal(true) {
44
21
    new (storage.buffer) T(std::forward<T>(y));
45
21
  }
llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, true>::OptionalStorage(clang::ReturnTypestateAttr::ConsumedState&&)
Line
Count
Source
43
33
  OptionalStorage(T &&y) : hasVal(true) {
44
33
    new (storage.buffer) T(std::forward<T>(y));
45
33
  }
llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, true>::OptionalStorage(clang::SetTypestateAttr::ConsumedState&&)
Line
Count
Source
43
27
  OptionalStorage(T &&y) : hasVal(true) {
44
27
    new (storage.buffer) T(std::forward<T>(y));
45
27
  }
llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, true>::OptionalStorage(clang::TestTypestateAttr::ConsumedState&&)
Line
Count
Source
43
10
  OptionalStorage(T &&y) : hasVal(true) {
44
10
    new (storage.buffer) T(std::forward<T>(y));
45
10
  }
SemaDeclAttr.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::AttributeInsertion, true>::OptionalStorage((anonymous namespace)::AttributeInsertion&&)
Line
Count
Source
43
4
  OptionalStorage(T &&y) : hasVal(true) {
44
4
    new (storage.buffer) T(std::forward<T>(y));
45
4
  }
llvm::optional_detail::OptionalStorage<clang::sema::TemplateDeductionInfo*, true>::OptionalStorage(clang::sema::TemplateDeductionInfo*&&)
Line
Count
Source
43
32.9k
  OptionalStorage(T &&y) : hasVal(true) {
44
32.9k
    new (storage.buffer) T(std::forward<T>(y));
45
32.9k
  }
llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, true>::OptionalStorage(clang::PcsAttr::PCSType&&)
Line
Count
Source
43
160
  OptionalStorage(T &&y) : hasVal(true) {
44
160
    new (storage.buffer) T(std::forward<T>(y));
45
160
  }
llvm::optional_detail::OptionalStorage<clang::CFGInitializer, true>::OptionalStorage(clang::CFGInitializer&&)
Line
Count
Source
43
72
  OptionalStorage(T &&y) : hasVal(true) {
44
72
    new (storage.buffer) T(std::forward<T>(y));
45
72
  }
llvm::optional_detail::OptionalStorage<clang::CFGLifetimeEnds, true>::OptionalStorage(clang::CFGLifetimeEnds&&)
Line
Count
Source
43
82
  OptionalStorage(T &&y) : hasVal(true) {
44
82
    new (storage.buffer) T(std::forward<T>(y));
45
82
  }
llvm::optional_detail::OptionalStorage<clang::CFGLoopExit, true>::OptionalStorage(clang::CFGLoopExit&&)
Line
Count
Source
43
13
  OptionalStorage(T &&y) : hasVal(true) {
44
13
    new (storage.buffer) T(std::forward<T>(y));
45
13
  }
llvm::optional_detail::OptionalStorage<clang::CFGScopeBegin, true>::OptionalStorage(clang::CFGScopeBegin&&)
Line
Count
Source
43
46
  OptionalStorage(T &&y) : hasVal(true) {
44
46
    new (storage.buffer) T(std::forward<T>(y));
45
46
  }
llvm::optional_detail::OptionalStorage<clang::CFGScopeEnd, true>::OptionalStorage(clang::CFGScopeEnd&&)
Line
Count
Source
43
78
  OptionalStorage(T &&y) : hasVal(true) {
44
78
    new (storage.buffer) T(std::forward<T>(y));
45
78
  }
llvm::optional_detail::OptionalStorage<clang::CFGMemberDtor, true>::OptionalStorage(clang::CFGMemberDtor&&)
Line
Count
Source
43
2
  OptionalStorage(T &&y) : hasVal(true) {
44
2
    new (storage.buffer) T(std::forward<T>(y));
45
2
  }
llvm::optional_detail::OptionalStorage<clang::CFGTemporaryDtor, true>::OptionalStorage(clang::CFGTemporaryDtor&&)
Line
Count
Source
43
356
  OptionalStorage(T &&y) : hasVal(true) {
44
356
    new (storage.buffer) T(std::forward<T>(y));
45
356
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::PostLoad, true>::OptionalStorage(clang::PostLoad&&)
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::PostLValue, true>::OptionalStorage(clang::PostLValue&&)
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::PostAllocatorCall, true>::OptionalStorage(clang::PostAllocatorCall&&)
llvm::optional_detail::OptionalStorage<clang::ast_matchers::internal::DynTypedMatcher, false>::OptionalStorage(clang::ast_matchers::internal::DynTypedMatcher&&)
Line
Count
Source
43
12.2k
  OptionalStorage(T &&y) : hasVal(true) {
44
12.2k
    new (storage.buffer) T(std::forward<T>(y));
45
12.2k
  }
llvm::optional_detail::OptionalStorage<clang::Visibility, true>::OptionalStorage(clang::Visibility&&)
Line
Count
Source
43
695k
  OptionalStorage(T &&y) : hasVal(true) {
44
695k
    new (storage.buffer) T(std::forward<T>(y));
45
695k
  }
llvm::optional_detail::OptionalStorage<clang::analyze_format_string::ConversionSpecifier, true>::OptionalStorage(clang::analyze_format_string::ConversionSpecifier&&)
Line
Count
Source
43
61
  OptionalStorage(T &&y) : hasVal(true) {
44
61
    new (storage.buffer) T(std::forward<T>(y));
45
61
  }
llvm::optional_detail::OptionalStorage<clang::analyze_format_string::LengthModifier, true>::OptionalStorage(clang::analyze_format_string::LengthModifier&&)
Line
Count
Source
43
65
  OptionalStorage(T &&y) : hasVal(true) {
44
65
    new (storage.buffer) T(std::forward<T>(y));
45
65
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::NSAPI::NSStringMethodKind, true>::OptionalStorage(clang::NSAPI::NSStringMethodKind&&)
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSArrayMethodKind, true>::OptionalStorage(clang::NSAPI::NSArrayMethodKind&&)
Line
Count
Source
43
87
  OptionalStorage(T &&y) : hasVal(true) {
44
87
    new (storage.buffer) T(std::forward<T>(y));
45
87
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSDictionaryMethodKind, true>::OptionalStorage(clang::NSAPI::NSDictionaryMethodKind&&)
Line
Count
Source
43
75
  OptionalStorage(T &&y) : hasVal(true) {
44
75
    new (storage.buffer) T(std::forward<T>(y));
45
75
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSSetMethodKind, true>::OptionalStorage(clang::NSAPI::NSSetMethodKind&&)
Line
Count
Source
43
26
  OptionalStorage(T &&y) : hasVal(true) {
44
26
    new (storage.buffer) T(std::forward<T>(y));
45
26
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSNumberLiteralMethodKind, true>::OptionalStorage(clang::NSAPI::NSNumberLiteralMethodKind&&)
Line
Count
Source
43
1.09k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.09k
    new (storage.buffer) T(std::forward<T>(y));
45
1.09k
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<clang::QualType>, true>::OptionalStorage(llvm::ArrayRef<clang::QualType>&&)
Line
Count
Source
43
782
  OptionalStorage(T &&y) : hasVal(true) {
44
782
    new (storage.buffer) T(std::forward<T>(y));
45
782
  }
llvm::optional_detail::OptionalStorage<clang::NullabilityKind, true>::OptionalStorage(clang::NullabilityKind&&)
Line
Count
Source
43
52.1k
  OptionalStorage(T &&y) : hasVal(true) {
44
52.1k
    new (storage.buffer) T(std::forward<T>(y));
45
52.1k
  }
llvm::optional_detail::OptionalStorage<clang::Token, true>::OptionalStorage(clang::Token&&)
Line
Count
Source
43
591
  OptionalStorage(T &&y) : hasVal(true) {
44
591
    new (storage.buffer) T(std::forward<T>(y));
45
591
  }
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
43
1.00k
  OptionalStorage(T &&y) : hasVal(true) {
44
1.00k
    new (storage.buffer) T(std::forward<T>(y));
45
1.00k
  }
llvm::optional_detail::OptionalStorage<llvm::object::Archive::Child, true>::OptionalStorage(llvm::object::Archive::Child&&)
Line
Count
Source
43
4
  OptionalStorage(T &&y) : hasVal(true) {
44
4
    new (storage.buffer) T(std::forward<T>(y));
45
4
  }
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::OptionalStorage(llvm::BitstreamBlockInfo&&)
Line
Count
Source
43
8.03k
  OptionalStorage(T &&y) : hasVal(true) {
44
8.03k
    new (storage.buffer) T(std::forward<T>(y));
45
8.03k
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeIndex, true>::OptionalStorage(llvm::codeview::TypeIndex&&)
Line
Count
Source
43
14.3k
  OptionalStorage(T &&y) : hasVal(true) {
44
14.3k
    new (storage.buffer) T(std::forward<T>(y));
45
14.3k
  }
llvm::optional_detail::OptionalStorage<std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> >, true>::OptionalStorage(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> >&&)
Line
Count
Source
43
6.14k
  OptionalStorage(T &&y) : hasVal(true) {
44
6.14k
    new (storage.buffer) T(std::forward<T>(y));
45
6.14k
  }
llvm::optional_detail::OptionalStorage<lld::coff::Symbol*, true>::OptionalStorage(lld::coff::Symbol*&&)
Line
Count
Source
43
3.86k
  OptionalStorage(T &&y) : hasVal(true) {
44
3.86k
    new (storage.buffer) T(std::forward<T>(y));
45
3.86k
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<unsigned char>, true>::OptionalStorage(llvm::ArrayRef<unsigned char>&&)
Line
Count
Source
43
3.19k
  OptionalStorage(T &&y) : hasVal(true) {
44
3.19k
    new (storage.buffer) T(std::forward<T>(y));
45
3.19k
  }
llvm::optional_detail::OptionalStorage<llvm::object::coff_symbol<llvm::support::detail::packed_endian_specific_integral<unsigned short, (llvm::support::endianness)1, 1ul> >, true>::OptionalStorage(llvm::object::coff_symbol<llvm::support::detail::packed_endian_specific_integral<unsigned short, (llvm::support::endianness)1, 1ul> >&&)
Line
Count
Source
43
288
  OptionalStorage(T &&y) : hasVal(true) {
44
288
    new (storage.buffer) T(std::forward<T>(y));
45
288
  }
llvm::optional_detail::OptionalStorage<llvm::RelocAddrEntry, true>::OptionalStorage(llvm::RelocAddrEntry&&)
Line
Count
Source
43
93
  OptionalStorage(T &&y) : hasVal(true) {
44
93
    new (storage.buffer) T(std::forward<T>(y));
45
93
  }
llvm::optional_detail::OptionalStorage<llvm::MemoryBufferRef, true>::OptionalStorage(llvm::MemoryBufferRef&&)
Line
Count
Source
43
4.46k
  OptionalStorage(T &&y) : hasVal(true) {
44
4.46k
    new (storage.buffer) T(std::forward<T>(y));
45
4.46k
  }
llvm::optional_detail::OptionalStorage<llvm::DILineInfo, false>::OptionalStorage(llvm::DILineInfo&&)
Line
Count
Source
43
16
  OptionalStorage(T &&y) : hasVal(true) {
44
16
    new (storage.buffer) T(std::forward<T>(y));
45
16
  }
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
43
16
  OptionalStorage(T &&y) : hasVal(true) {
44
16
    new (storage.buffer) T(std::forward<T>(y));
45
16
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFFormValue, true>::OptionalStorage(llvm::DWARFFormValue&&)
Line
Count
Source
43
23.9k
  OptionalStorage(T &&y) : hasVal(true) {
44
23.9k
    new (storage.buffer) T(std::forward<T>(y));
45
23.9k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::dwarf::Tag, true>::OptionalStorage(llvm::dwarf::Tag&&)
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLoc::LocationList, false>::OptionalStorage(llvm::DWARFDebugLoc::LocationList&&)
Line
Count
Source
43
261
  OptionalStorage(T &&y) : hasVal(true) {
44
261
    new (storage.buffer) T(std::forward<T>(y));
45
261
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLoclists::LocationList, false>::OptionalStorage(llvm::DWARFDebugLoclists::LocationList&&)
Line
Count
Source
43
28
  OptionalStorage(T &&y) : hasVal(true) {
44
28
    new (storage.buffer) T(std::forward<T>(y));
45
28
  }
llvm::optional_detail::OptionalStorage<char const*, true>::OptionalStorage(char const*&&)
Line
Count
Source
43
17.9k
  OptionalStorage(T &&y) : hasVal(true) {
44
17.9k
    new (storage.buffer) T(std::forward<T>(y));
45
17.9k
  }
llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true>::OptionalStorage(llvm::SectionedAddress&&)
Line
Count
Source
43
3.55k
  OptionalStorage(T &&y) : hasVal(true) {
44
3.55k
    new (storage.buffer) T(std::forward<T>(y));
45
3.55k
  }
llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true>::OptionalStorage(llvm::StrOffsetsContributionDescriptor&&)
Line
Count
Source
43
170
  OptionalStorage(T &&y) : hasVal(true) {
44
170
    new (storage.buffer) T(std::forward<T>(y));
45
170
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::EnumRecord, true>::OptionalStorage(llvm::codeview::EnumRecord&&)
Line
Count
Source
43
50
  OptionalStorage(T &&y) : hasVal(true) {
44
50
    new (storage.buffer) T(std::forward<T>(y));
45
50
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::ModifierRecord, true>::OptionalStorage(llvm::codeview::ModifierRecord&&)
Line
Count
Source
43
22
  OptionalStorage(T &&y) : hasVal(true) {
44
22
    new (storage.buffer) T(std::forward<T>(y));
45
22
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::PointerRecord, false>::OptionalStorage(llvm::codeview::PointerRecord&&)
Line
Count
Source
43
73
  OptionalStorage(T &&y) : hasVal(true) {
44
73
    new (storage.buffer) T(std::forward<T>(y));
45
73
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::ClassRecord, true>::OptionalStorage(llvm::codeview::ClassRecord&&)
Line
Count
Source
43
74
  OptionalStorage(T &&y) : hasVal(true) {
44
74
    new (storage.buffer) T(std::forward<T>(y));
45
74
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::UnionRecord, true>::OptionalStorage(llvm::codeview::UnionRecord&&)
Line
Count
Source
43
2
  OptionalStorage(T &&y) : hasVal(true) {
44
2
    new (storage.buffer) T(std::forward<T>(y));
45
2
  }
46
50.5M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
50.5M
    if (O.hasVal) {
48
6.87M
      new (storage.buffer) T(std::move(*O.getPointer()));
49
6.87M
    }
50
50.5M
  }
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>**>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>**>, true>&&)
Line
Count
Source
46
4.05M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
4.05M
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
4.05M
  }
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::Loop* const*>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::Loop* const*>, true>&&)
Line
Count
Source
46
563k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
563k
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
563k
  }
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineLoop* const*>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineLoop* const*>, true>&&)
Line
Count
Source
46
135
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
135
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
135
  }
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
46
18.7M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
18.7M
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
18.7M
  }
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineBasicBlock**>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineBasicBlock**>, true>&&)
Line
Count
Source
46
10.0M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
10.0M
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
10.0M
  }
llvm::optional_detail::OptionalStorage<int, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<int, true>&&)
Line
Count
Source
46
92.9k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
92.9k
    if (O.hasVal) {
48
90.3k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
90.3k
    }
50
92.9k
  }
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, true>&&)
Line
Count
Source
46
214
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
214
    if (O.hasVal) {
48
214
      new (storage.buffer) T(std::move(*O.getPointer()));
49
214
    }
50
214
  }
llvm::optional_detail::OptionalStorage<unsigned int, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<unsigned int, true>&&)
Line
Count
Source
46
3.24M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
3.24M
    if (O.hasVal) {
48
1.81M
      new (storage.buffer) T(std::move(*O.getPointer()));
49
1.81M
    }
50
3.24M
  }
llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>&&)
Line
Count
Source
46
190
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
190
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
190
  }
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>&&)
Line
Count
Source
46
232
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
232
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
232
  }
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::BasicBlock>**>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::BasicBlock>**>, true>&&)
Line
Count
Source
46
5.69M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
5.69M
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
5.69M
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>&&)
Line
Count
Source
46
311k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
311k
    if (O.hasVal) {
48
296k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
296k
    }
50
311k
  }
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode*, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode*, llvm::BasicBlock, llvm::Region>, true>&&)
Line
Count
Source
46
11.4k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
11.4k
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
11.4k
  }
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode const*, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode const*, llvm::BasicBlock, llvm::Region>, true>&&)
Line
Count
Source
46
8
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
8
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
8
  }
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
46
62
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
62
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
62
  }
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::FlatIt<llvm::RegionNode*>, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::FlatIt<llvm::RegionNode*>, llvm::BasicBlock, llvm::Region>, true>&&)
Line
Count
Source
46
9
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
9
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
9
  }
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
46
22
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
22
    if (O.hasVal) {
48
22
      new (storage.buffer) T(std::move(*O.getPointer()));
49
22
    }
50
22
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::APInt, false>&&)
Line
Count
Source
46
111
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
111
    if (O.hasVal) {
48
2
      new (storage.buffer) T(std::move(*O.getPointer()));
49
2
    }
50
111
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::MachineRegionNode*, llvm::MachineBasicBlock, llvm::MachineRegion>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::MachineRegionNode*, llvm::MachineBasicBlock, llvm::MachineRegion>, true>&&)
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::MachineRegionNode const*, llvm::MachineBasicBlock, llvm::MachineRegion>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::MachineRegionNode const*, llvm::MachineBasicBlock, llvm::MachineRegion>, true>&&)
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineBasicBlock* const*>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineBasicBlock* const*>, true>&&)
Line
Count
Source
46
2.11M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
2.11M
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
2.11M
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, true>&&)
Line
Count
Source
46
11.9k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
11.9k
    if (O.hasVal) {
48
231
      new (storage.buffer) T(std::move(*O.getPointer()));
49
231
    }
50
11.9k
  }
llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock, llvm::Value::user_iterator_impl<llvm::User> >, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock, llvm::Value::user_iterator_impl<llvm::User> >, true>&&)
Line
Count
Source
46
4.57k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
4.57k
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
4.57k
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, true>&&)
Line
Count
Source
46
366
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
366
    if (O.hasVal) {
48
366
      new (storage.buffer) T(std::move(*O.getPointer()));
49
366
    }
50
366
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, true>&&)
Line
Count
Source
46
3.83k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
3.83k
    if (O.hasVal) {
48
3.83k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
3.83k
    }
50
3.83k
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, true>&&)
Line
Count
Source
46
110
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
110
    if (O.hasVal) {
48
110
      new (storage.buffer) T(std::move(*O.getPointer()));
49
110
    }
50
110
  }
llvm::optional_detail::OptionalStorage<bool, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<bool, true>&&)
Line
Count
Source
46
1.30M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
1.30M
    if (O.hasVal) {
48
1.28M
      new (storage.buffer) T(std::move(*O.getPointer()));
49
1.28M
    }
50
1.30M
  }
llvm::optional_detail::OptionalStorage<llvm::ScaledNumber<unsigned long long>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::ScaledNumber<unsigned long long>, true>&&)
Line
Count
Source
46
15
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
15
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
15
  }
llvm::optional_detail::OptionalStorage<llvm::StringRef, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::StringRef, true>&&)
Line
Count
Source
46
1.12M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
1.12M
    if (O.hasVal) {
48
371k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
371k
    }
50
1.12M
  }
llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock const, llvm::Value::user_iterator_impl<llvm::User const> >, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock const, llvm::Value::user_iterator_impl<llvm::User const> >, true>&&)
Line
Count
Source
46
649
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
649
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
649
  }
llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>&&)
Line
Count
Source
46
332
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
332
    if (O.hasVal) {
48
185
      new (storage.buffer) T(std::move(*O.getPointer()));
49
185
    }
50
332
  }
LoopPredication.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopPredication::LoopICmp, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopPredication::LoopICmp, true>&&)
Line
Count
Source
46
88
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
88
    if (O.hasVal) {
48
88
      new (storage.buffer) T(std::move(*O.getPointer()));
49
88
    }
50
88
  }
llvm::optional_detail::OptionalStorage<llvm::ItaniumManglingCanonicalizer::FragmentKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::ItaniumManglingCanonicalizer::FragmentKind, true>&&)
Line
Count
Source
46
73
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
73
    if (O.hasVal) {
48
72
      new (storage.buffer) T(std::move(*O.getPointer()));
49
72
    }
50
73
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, true>&&)
Line
Count
Source
46
267
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
267
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
267
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, true>&&)
Line
Count
Source
46
267
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
267
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
267
  }
llvm::optional_detail::OptionalStorage<llvm::VPBlockBase**, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::VPBlockBase**, true>&&)
Line
Count
Source
46
75.1k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
75.1k
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
75.1k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::VPBlockBase* const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::VPBlockBase* const*, true>&&)
llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>&&)
Line
Count
Source
46
2.10k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
2.10k
    if (O.hasVal) {
48
72
      new (storage.buffer) T(std::move(*O.getPointer()));
49
72
    }
50
2.10k
  }
llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false>&&)
Line
Count
Source
46
1
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
1
    if (O.hasVal) {
48
1
      new (storage.buffer) T(std::move(*O.getPointer()));
49
1
    }
50
1
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::MapVector<clang::Decl const*, clang::CodeGen::CGOpenMPRuntimeNVPTX::MappedVarData, llvm::DenseMap<clang::Decl const*, unsigned int, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, unsigned int> >, std::__1::vector<std::__1::pair<clang::Decl const*, clang::CodeGen::CGOpenMPRuntimeNVPTX::MappedVarData>, std::__1::allocator<std::__1::pair<clang::Decl const*, clang::CodeGen::CGOpenMPRuntimeNVPTX::MappedVarData> > > >, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::MapVector<clang::Decl const*, clang::CodeGen::CGOpenMPRuntimeNVPTX::MappedVarData, llvm::DenseMap<clang::Decl const*, unsigned int, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, unsigned int> >, std::__1::vector<std::__1::pair<clang::Decl const*, clang::CodeGen::CGOpenMPRuntimeNVPTX::MappedVarData>, std::__1::allocator<std::__1::pair<clang::Decl const*, clang::CodeGen::CGOpenMPRuntimeNVPTX::MappedVarData> > > >, false>&&)
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::RecordDecl const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::RecordDecl const*, true>&&)
llvm::optional_detail::OptionalStorage<clang::SourceLocation, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::SourceLocation, true>&&)
Line
Count
Source
46
226
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
226
    if (O.hasVal) {
48
113
      new (storage.buffer) T(std::move(*O.getPointer()));
49
113
    }
50
226
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, true>&&)
Line
Count
Source
46
31.0k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
31.0k
    if (O.hasVal) {
48
31.0k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
31.0k
    }
50
31.0k
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>&&)
Line
Count
Source
46
41.2k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
41.2k
    if (O.hasVal) {
48
41.1k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
41.1k
    }
50
41.2k
  }
llvm::optional_detail::OptionalStorage<llvm::DIExpression::FragmentInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DIExpression::FragmentInfo, true>&&)
Line
Count
Source
46
134
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
134
    if (O.hasVal) {
48
16
      new (storage.buffer) T(std::move(*O.getPointer()));
49
16
    }
50
134
  }
DAGCombiner.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ByteProvider, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::ByteProvider, true>&&)
Line
Count
Source
46
26.3k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
26.3k
    if (O.hasVal) {
48
26.3k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
26.3k
    }
50
26.3k
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>&&)
Line
Count
Source
46
831
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
831
    if (O.hasVal) {
48
6
      new (storage.buffer) T(std::move(*O.getPointer()));
49
6
    }
50
831
  }
llvm::optional_detail::OptionalStorage<clang::ento::Loc, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ento::Loc, true>&&)
Line
Count
Source
46
16
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
16
    if (O.hasVal) {
48
16
      new (storage.buffer) T(std::move(*O.getPointer()));
49
16
    }
50
16
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::Optional<bool>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::Optional<bool>, true>&&)
llvm::optional_detail::OptionalStorage<clang::UserModeKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::UserModeKind, true>&&)
Line
Count
Source
46
28.3k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
28.3k
    if (O.hasVal) {
48
28.3k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
28.3k
    }
50
28.3k
  }
llvm::optional_detail::OptionalStorage<clang::ExplorationStrategyKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ExplorationStrategyKind, true>&&)
Line
Count
Source
46
19.6k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
19.6k
    if (O.hasVal) {
48
19.6k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
19.6k
    }
50
19.6k
  }
llvm::optional_detail::OptionalStorage<clang::IPAKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::IPAKind, true>&&)
Line
Count
Source
46
176k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
176k
    if (O.hasVal) {
48
176k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
176k
    }
50
176k
  }
llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, true>&&)
Line
Count
Source
46
18.7k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
18.7k
    if (O.hasVal) {
48
18.7k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
18.7k
    }
50
18.7k
  }
llvm::optional_detail::OptionalStorage<clang::ObjCMethodDecl const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ObjCMethodDecl const*, true>&&)
Line
Count
Source
46
94
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
94
    if (O.hasVal) {
48
94
      new (storage.buffer) T(std::move(*O.getPointer()));
49
94
    }
50
94
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, true>&&)
Line
Count
Source
46
530
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
530
    if (O.hasVal) {
48
164
      new (storage.buffer) T(std::move(*O.getPointer()));
49
164
    }
50
530
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, true>&&)
Line
Count
Source
46
110
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
110
    if (O.hasVal) {
48
108
      new (storage.buffer) T(std::move(*O.getPointer()));
49
108
    }
50
110
  }
llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, true>&&)
Line
Count
Source
46
806
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
806
    if (O.hasVal) {
48
798
      new (storage.buffer) T(std::move(*O.getPointer()));
49
798
    }
50
806
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, true>&&)
Line
Count
Source
46
43
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
43
    if (O.hasVal) {
48
42
      new (storage.buffer) T(std::move(*O.getPointer()));
49
42
    }
50
43
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, true>&&)
Line
Count
Source
46
37
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
37
    if (O.hasVal) {
48
36
      new (storage.buffer) T(std::move(*O.getPointer()));
49
36
    }
50
37
  }
llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, true>&&)
Line
Count
Source
46
2.58M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
2.58M
    if (O.hasVal) {
48
2.58M
      new (storage.buffer) T(std::move(*O.getPointer()));
49
2.58M
    }
50
2.58M
  }
llvm::optional_detail::OptionalStorage<clang::FixItHint, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::FixItHint, false>&&)
Line
Count
Source
46
60
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
60
    if (O.hasVal) {
48
6
      new (storage.buffer) T(std::move(*O.getPointer()));
49
6
    }
50
60
  }
llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, true>&&)
Line
Count
Source
46
41
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
41
    if (O.hasVal) {
48
40
      new (storage.buffer) T(std::move(*O.getPointer()));
49
40
    }
50
41
  }
llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, true>&&)
Line
Count
Source
46
84
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
84
    if (O.hasVal) {
48
80
      new (storage.buffer) T(std::move(*O.getPointer()));
49
80
    }
50
84
  }
llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, true>&&)
Line
Count
Source
46
151
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
151
    if (O.hasVal) {
48
146
      new (storage.buffer) T(std::move(*O.getPointer()));
49
146
    }
50
151
  }
llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, true>&&)
Line
Count
Source
46
10.4k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
10.4k
    if (O.hasVal) {
48
10.4k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
10.4k
    }
50
10.4k
  }
llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, true>&&)
Line
Count
Source
46
5.48k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
5.48k
    if (O.hasVal) {
48
5.48k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
5.48k
    }
50
5.48k
  }
llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, true>&&)
Line
Count
Source
46
22
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
22
    if (O.hasVal) {
48
22
      new (storage.buffer) T(std::move(*O.getPointer()));
49
22
    }
50
22
  }
llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, true>&&)
Line
Count
Source
46
1.05k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
1.05k
    if (O.hasVal) {
48
1.05k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
1.05k
    }
50
1.05k
  }
llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, true>&&)
Line
Count
Source
46
12
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
12
    if (O.hasVal) {
48
12
      new (storage.buffer) T(std::move(*O.getPointer()));
49
12
    }
50
12
  }
llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, true>&&)
Line
Count
Source
46
37
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
37
    if (O.hasVal) {
48
36
      new (storage.buffer) T(std::move(*O.getPointer()));
49
36
    }
50
37
  }
llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, true>&&)
Line
Count
Source
46
14
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
14
    if (O.hasVal) {
48
14
      new (storage.buffer) T(std::move(*O.getPointer()));
49
14
    }
50
14
  }
llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, true>&&)
Line
Count
Source
46
21
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
21
    if (O.hasVal) {
48
20
      new (storage.buffer) T(std::move(*O.getPointer()));
49
20
    }
50
21
  }
llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, true>&&)
Line
Count
Source
46
18
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
18
    if (O.hasVal) {
48
18
      new (storage.buffer) T(std::move(*O.getPointer()));
49
18
    }
50
18
  }
llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, true>&&)
Line
Count
Source
46
10
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
10
    if (O.hasVal) {
48
10
      new (storage.buffer) T(std::move(*O.getPointer()));
49
10
    }
50
10
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::Expr const*, clang::OMPOrderedClause*>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::pair<clang::Expr const*, clang::OMPOrderedClause*>, true>&&)
Line
Count
Source
46
1.67k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
1.67k
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
1.67k
  }
llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, true>&&)
Line
Count
Source
46
160
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
160
    if (O.hasVal) {
48
160
      new (storage.buffer) T(std::move(*O.getPointer()));
49
160
    }
50
160
  }
llvm::optional_detail::OptionalStorage<clang::Stmt*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::Stmt*, true>&&)
Line
Count
Source
46
7.42k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
7.42k
    if (O.hasVal) {
48
7.42k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
7.42k
    }
50
7.42k
  }
llvm::optional_detail::OptionalStorage<clang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling, true>&&)
Line
Count
Source
46
22.7k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
22.7k
    if (O.hasVal) {
48
2
      new (storage.buffer) T(std::move(*O.getPointer()));
49
2
    }
50
22.7k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::analyze_os_log::OSLogBufferItem::Kind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::analyze_os_log::OSLogBufferItem::Kind, true>&&)
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::Expr const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::Expr const*, true>&&)
llvm::optional_detail::OptionalStorage<long long, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<long long, true>&&)
Line
Count
Source
46
141k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
141k
    if (O.hasVal) {
48
36.8k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
36.8k
    }
50
141k
  }
llvm::optional_detail::OptionalStorage<long, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<long, true>&&)
Line
Count
Source
46
95.1k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
95.1k
    if (O.hasVal) {
48
43
      new (storage.buffer) T(std::move(*O.getPointer()));
49
43
    }
50
95.1k
  }
llvm::optional_detail::OptionalStorage<llvm::object::Archive::Child, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::object::Archive::Child, true>&&)
Line
Count
Source
46
1
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
1
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
1
  }
llvm::optional_detail::OptionalStorage<std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> >, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> >, true>&&)
Line
Count
Source
46
5.48k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
5.48k
    if (O.hasVal) {
48
5.48k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
5.48k
    }
50
5.48k
  }
llvm::optional_detail::OptionalStorage<unsigned long long, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<unsigned long long, true>&&)
Line
Count
Source
46
737
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
737
    if (O.hasVal) {
48
737
      new (storage.buffer) T(std::move(*O.getPointer()));
49
737
    }
50
737
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>&&)
Line
Count
Source
46
1.50k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
1.50k
    if (O.hasVal) {
48
706
      new (storage.buffer) T(std::move(*O.getPointer()));
49
706
    }
50
1.50k
  }
llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true>&&)
Line
Count
Source
46
3
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
3
    if (O.hasVal) {
48
3
      new (storage.buffer) T(std::move(*O.getPointer()));
49
3
    }
50
3
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFAbbreviationDeclaration::FixedSizeInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFAbbreviationDeclaration::FixedSizeInfo, true>&&)
Line
Count
Source
46
7.94k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
7.94k
    if (O.hasVal) {
48
5.07k
      new (storage.buffer) T(std::move(*O.getPointer()));
49
5.07k
    }
50
7.94k
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFExpression, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFExpression, true>&&)
Line
Count
Source
46
2.94k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
2.94k
    if (O.hasVal) {
48
0
      new (storage.buffer) T(std::move(*O.getPointer()));
49
0
    }
50
2.94k
  }
llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true>&&)
Line
Count
Source
46
68
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
68
    if (O.hasVal) {
48
68
      new (storage.buffer) T(std::move(*O.getPointer()));
49
68
    }
50
68
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::MemberPointerInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::codeview::MemberPointerInfo, true>&&)
Line
Count
Source
46
146
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
47
146
    if (O.hasVal) {
48
12
      new (storage.buffer) T(std::move(*O.getPointer()));
49
12
    }
50
146
  }
51
52
40.2M
  OptionalStorage &operator=(T &&y) {
53
40.2M
    if (hasVal)
54
15.3M
      *getPointer() = std::move(y);
55
24.9M
    else {
56
24.9M
      new (storage.buffer) T(std::move(y));
57
24.9M
      hasVal = true;
58
24.9M
    }
59
40.2M
    return *this;
60
40.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
52
16.3k
  OptionalStorage &operator=(T &&y) {
53
16.3k
    if (hasVal)
54
6.56k
      *getPointer() = std::move(y);
55
9.78k
    else {
56
9.78k
      new (storage.buffer) T(std::move(y));
57
9.78k
      hasVal = true;
58
9.78k
    }
59
16.3k
    return *this;
60
16.3k
  }
llvm::optional_detail::OptionalStorage<llvm::DebugCompressionType, true>::operator=(llvm::DebugCompressionType&&)
Line
Count
Source
52
6
  OptionalStorage &operator=(T &&y) {
53
6
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
6
    else {
56
6
      new (storage.buffer) T(std::move(y));
57
6
      hasVal = true;
58
6
    }
59
6
    return *this;
60
6
  }
llvm::optional_detail::OptionalStorage<unsigned int, true>::operator=(unsigned int&&)
Line
Count
Source
52
637k
  OptionalStorage &operator=(T &&y) {
53
637k
    if (hasVal)
54
43.8k
      *getPointer() = std::move(y);
55
594k
    else {
56
594k
      new (storage.buffer) T(std::move(y));
57
594k
      hasVal = true;
58
594k
    }
59
637k
    return *this;
60
637k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AArch64Layout::VectorLayout, true>::operator=(llvm::AArch64Layout::VectorLayout&&)
llvm::optional_detail::OptionalStorage<bool, true>::operator=(bool&&)
Line
Count
Source
52
4.47M
  OptionalStorage &operator=(T &&y) {
53
4.47M
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
4.47M
    else {
56
4.47M
      new (storage.buffer) T(std::move(y));
57
4.47M
      hasVal = true;
58
4.47M
    }
59
4.47M
    return *this;
60
4.47M
  }
llvm::optional_detail::OptionalStorage<llvm::StringRef, true>::operator=(llvm::StringRef&&)
Line
Count
Source
52
2.25M
  OptionalStorage &operator=(T &&y) {
53
2.25M
    if (hasVal)
54
10
      *getPointer() = std::move(y);
55
2.25M
    else {
56
2.25M
      new (storage.buffer) T(std::move(y));
57
2.25M
      hasVal = true;
58
2.25M
    }
59
2.25M
    return *this;
60
2.25M
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<int, int>, true>::operator=(std::__1::pair<int, int>&&)
Line
Count
Source
52
113k
  OptionalStorage &operator=(T &&y) {
53
113k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
113k
    else {
56
113k
      new (storage.buffer) T(std::move(y));
57
113k
      hasVal = true;
58
113k
    }
59
113k
    return *this;
60
113k
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64CC::CondCode, true>::operator=(llvm::AArch64CC::CondCode&&)
Line
Count
Source
52
339
  OptionalStorage &operator=(T &&y) {
53
339
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
339
    else {
56
339
      new (storage.buffer) T(std::move(y));
57
339
      hasVal = true;
58
339
    }
59
339
    return *this;
60
339
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64MCExpr::VariantKind, true>::operator=(llvm::AArch64MCExpr::VariantKind&&)
Line
Count
Source
52
1.02k
  OptionalStorage &operator=(T &&y) {
53
1.02k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1.02k
    else {
56
1.02k
      new (storage.buffer) T(std::move(y));
57
1.02k
      hasVal = true;
58
1.02k
    }
59
1.02k
    return *this;
60
1.02k
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64_AM::ShiftExtendType, true>::operator=(llvm::AArch64_AM::ShiftExtendType&&)
Line
Count
Source
52
2.03k
  OptionalStorage &operator=(T &&y) {
53
2.03k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2.03k
    else {
56
2.03k
      new (storage.buffer) T(std::move(y));
57
2.03k
      hasVal = true;
58
2.03k
    }
59
2.03k
    return *this;
60
2.03k
  }
llvm::optional_detail::OptionalStorage<int, true>::operator=(int&&)
Line
Count
Source
52
1.97M
  OptionalStorage &operator=(T &&y) {
53
1.97M
    if (hasVal)
54
5
      *getPointer() = std::move(y);
55
1.97M
    else {
56
1.97M
      new (storage.buffer) T(std::move(y));
57
1.97M
      hasVal = true;
58
1.97M
    }
59
1.97M
    return *this;
60
1.97M
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::AccessQualifier, true>::operator=(llvm::AMDGPU::HSAMD::AccessQualifier&&)
Line
Count
Source
52
19
  OptionalStorage &operator=(T &&y) {
53
19
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
19
    else {
56
19
      new (storage.buffer) T(std::move(y));
57
19
      hasVal = true;
58
19
    }
59
19
    return *this;
60
19
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::ValueKind, true>::operator=(llvm::AMDGPU::HSAMD::ValueKind&&)
Line
Count
Source
52
72
  OptionalStorage &operator=(T &&y) {
53
72
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
72
    else {
56
72
      new (storage.buffer) T(std::move(y));
57
72
      hasVal = true;
58
72
    }
59
72
    return *this;
60
72
  }
llvm::optional_detail::OptionalStorage<bool*, true>::operator=(bool*&&)
Line
Count
Source
52
26
  OptionalStorage &operator=(T &&y) {
53
26
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
26
    else {
56
26
      new (storage.buffer) T(std::move(y));
57
26
      hasVal = true;
58
26
    }
59
26
    return *this;
60
26
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::ENamePrefix, true>::operator=(llvm::AMDGPULibFuncBase::ENamePrefix&&)
Line
Count
Source
52
42
  OptionalStorage &operator=(T &&y) {
53
42
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
42
    else {
56
42
      new (storage.buffer) T(std::move(y));
57
42
      hasVal = true;
58
42
    }
59
42
    return *this;
60
42
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::EType, true>::operator=(llvm::AMDGPULibFuncBase::EType&&)
llvm::optional_detail::OptionalStorage<long long, true>::operator=(long long&&)
Line
Count
Source
52
105k
  OptionalStorage &operator=(T &&y) {
53
105k
    if (hasVal)
54
1
      *getPointer() = std::move(y);
55
105k
    else {
56
105k
      new (storage.buffer) T(std::move(y));
57
105k
      hasVal = true;
58
105k
    }
59
105k
    return *this;
60
105k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::MachineOperand*, llvm::MachineOperand*>, true>::operator=(std::__1::pair<llvm::MachineOperand*, llvm::MachineOperand*>&&)
Line
Count
Source
52
271
  OptionalStorage &operator=(T &&y) {
53
271
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
271
    else {
56
271
      new (storage.buffer) T(std::move(y));
57
271
      hasVal = true;
58
271
    }
59
271
    return *this;
60
271
  }
llvm::optional_detail::OptionalStorage<llvm::ARM_AM::ShiftOpc, true>::operator=(llvm::ARM_AM::ShiftOpc&&)
Line
Count
Source
52
2.27k
  OptionalStorage &operator=(T &&y) {
53
2.27k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2.27k
    else {
56
2.27k
      new (storage.buffer) T(std::move(y));
57
2.27k
      hasVal = true;
58
2.27k
    }
59
2.27k
    return *this;
60
2.27k
  }
llvm::optional_detail::OptionalStorage<llvm::LPAC::AluCode, true>::operator=(llvm::LPAC::AluCode&&)
Line
Count
Source
52
108
  OptionalStorage &operator=(T &&y) {
53
108
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
108
    else {
56
108
      new (storage.buffer) T(std::move(y));
57
108
      hasVal = true;
58
108
    }
59
108
    return *this;
60
108
  }
llvm::optional_detail::OptionalStorage<llvm::LPCC::CondCode, true>::operator=(llvm::LPCC::CondCode&&)
Line
Count
Source
52
90
  OptionalStorage &operator=(T &&y) {
53
90
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
90
    else {
56
90
      new (storage.buffer) T(std::move(y));
57
90
      hasVal = true;
58
90
    }
59
90
    return *this;
60
90
  }
llvm::optional_detail::OptionalStorage<unsigned long long, true>::operator=(unsigned long long&&)
Line
Count
Source
52
13.0k
  OptionalStorage &operator=(T &&y) {
53
13.0k
    if (hasVal)
54
10
      *getPointer() = std::move(y);
55
13.0k
    else {
56
13.0k
      new (storage.buffer) T(std::move(y));
57
13.0k
      hasVal = true;
58
13.0k
    }
59
13.0k
    return *this;
60
13.0k
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::MCFixupKind>, true>::operator=(llvm::Optional<llvm::MCFixupKind>&&)
Line
Count
Source
52
107
  OptionalStorage &operator=(T &&y) {
53
107
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
107
    else {
56
107
      new (storage.buffer) T(std::move(y));
57
107
      hasVal = true;
58
107
    }
59
107
    return *this;
60
107
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, true>::operator=(llvm::MCFixupKind&&)
llvm::optional_detail::OptionalStorage<llvm::MipsABIInfo, true>::operator=(llvm::MipsABIInfo&&)
Line
Count
Source
52
521
  OptionalStorage &operator=(T &&y) {
53
521
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
521
    else {
56
521
      new (storage.buffer) T(std::move(y));
57
521
      hasVal = true;
58
521
    }
59
521
    return *this;
60
521
  }
llvm::optional_detail::OptionalStorage<llvm::SparcMCExpr::VariantKind, true>::operator=(llvm::SparcMCExpr::VariantKind&&)
Line
Count
Source
52
144
  OptionalStorage &operator=(T &&y) {
53
144
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
144
    else {
56
144
      new (storage.buffer) T(std::move(y));
57
144
      hasVal = true;
58
144
    }
59
144
    return *this;
60
144
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::MVT::SimpleValueType, unsigned int>, true>::operator=(std::__1::pair<llvm::MVT::SimpleValueType, unsigned int>&&)
Line
Count
Source
52
20
  OptionalStorage &operator=(T &&y) {
53
20
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
20
    else {
56
20
      new (storage.buffer) T(std::move(y));
57
20
      hasVal = true;
58
20
    }
59
20
    return *this;
60
20
  }
llvm::optional_detail::OptionalStorage<char const*, true>::operator=(char const*&&)
Line
Count
Source
52
13.2k
  OptionalStorage &operator=(T &&y) {
53
13.2k
    if (hasVal)
54
1
      *getPointer() = std::move(y);
55
13.2k
    else {
56
13.2k
      new (storage.buffer) T(std::move(y));
57
13.2k
      hasVal = true;
58
13.2k
    }
59
13.2k
    return *this;
60
13.2k
  }
llvm::optional_detail::OptionalStorage<llvm::MachO::CPUSubTypeX86, true>::operator=(llvm::MachO::CPUSubTypeX86&&)
Line
Count
Source
52
632
  OptionalStorage &operator=(T &&y) {
53
632
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
632
    else {
56
632
      new (storage.buffer) T(std::move(y));
57
632
      hasVal = true;
58
632
    }
59
632
    return *this;
60
632
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::cflaa::InstantiatedValue, true>::operator=(llvm::cflaa::InstantiatedValue&&)
llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>::operator=(llvm::CFLAndersAAResult::FunctionInfo&&)
Line
Count
Source
52
95
  OptionalStorage &operator=(T &&y) {
53
95
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
95
    else {
56
95
      new (storage.buffer) T(std::move(y));
57
95
      hasVal = true;
58
95
    }
59
95
    return *this;
60
95
  }
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::operator=(llvm::CFLSteensAAResult::FunctionInfo&&)
Line
Count
Source
52
116
  OptionalStorage &operator=(T &&y) {
53
116
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
116
    else {
56
116
      new (storage.buffer) T(std::move(y));
57
116
      hasVal = true;
58
116
    }
59
116
    return *this;
60
116
  }
llvm::optional_detail::OptionalStorage<llvm::EHPersonality, true>::operator=(llvm::EHPersonality&&)
Line
Count
Source
52
473k
  OptionalStorage &operator=(T &&y) {
53
473k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
473k
    else {
56
473k
      new (storage.buffer) T(std::move(y));
57
473k
      hasVal = true;
58
473k
    }
59
473k
    return *this;
60
473k
  }
llvm::optional_detail::OptionalStorage<llvm::LazyCallGraph::EdgeSequence, false>::operator=(llvm::LazyCallGraph::EdgeSequence&&)
Line
Count
Source
52
1.22k
  OptionalStorage &operator=(T &&y) {
53
1.22k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1.22k
    else {
56
1.22k
      new (storage.buffer) T(std::move(y));
57
1.22k
      hasVal = true;
58
1.22k
    }
59
1.22k
    return *this;
60
1.22k
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>::operator=(llvm::AliasResult&&)
Line
Count
Source
52
5.24M
  OptionalStorage &operator=(T &&y) {
53
5.24M
    if (hasVal)
54
82.8k
      *getPointer() = std::move(y);
55
5.16M
    else {
56
5.16M
      new (storage.buffer) T(std::move(y));
57
5.16M
      hasVal = true;
58
5.16M
    }
59
5.24M
    return *this;
60
5.24M
  }
llvm::optional_detail::OptionalStorage<llvm::objcarc::ARCInstKind, true>::operator=(llvm::objcarc::ARCInstKind&&)
Line
Count
Source
52
4.86k
  OptionalStorage &operator=(T &&y) {
53
4.86k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
4.86k
    else {
56
4.86k
      new (storage.buffer) T(std::move(y));
57
4.86k
      hasVal = true;
58
4.86k
    }
59
4.86k
    return *this;
60
4.86k
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::operator=(llvm::APInt&&)
Line
Count
Source
52
26
  OptionalStorage &operator=(T &&y) {
53
26
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
26
    else {
56
26
      new (storage.buffer) T(std::move(y));
57
26
      hasVal = true;
58
26
    }
59
26
    return *this;
60
26
  }
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo, false>::operator=(llvm::TargetTransformInfo&&)
Line
Count
Source
52
15.3M
  OptionalStorage &operator=(T &&y) {
53
15.3M
    if (hasVal)
54
15.2M
      *getPointer() = std::move(y);
55
58.5k
    else {
56
58.5k
      new (storage.buffer) T(std::move(y));
57
58.5k
      hasVal = true;
58
58.5k
    }
59
15.3M
    return *this;
60
15.3M
  }
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
52
4.64k
  OptionalStorage &operator=(T &&y) {
53
4.64k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
4.64k
    else {
56
4.64k
      new (storage.buffer) T(std::move(y));
57
4.64k
      hasVal = true;
58
4.64k
    }
59
4.64k
    return *this;
60
4.64k
  }
llvm::optional_detail::OptionalStorage<llvm::Intrinsic::ID, true>::operator=(llvm::Intrinsic::ID&&)
Line
Count
Source
52
8
  OptionalStorage &operator=(T &&y) {
53
8
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
8
    else {
56
8
      new (storage.buffer) T(std::move(y));
57
8
      hasVal = true;
58
8
    }
59
8
    return *this;
60
8
  }
llvm::optional_detail::OptionalStorage<llvm::DINode::DIFlags, true>::operator=(llvm::DINode::DIFlags&&)
Line
Count
Source
52
3.76k
  OptionalStorage &operator=(T &&y) {
53
3.76k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
3.76k
    else {
56
3.76k
      new (storage.buffer) T(std::move(y));
57
3.76k
      hasVal = true;
58
3.76k
    }
59
3.76k
    return *this;
60
3.76k
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DIFile::ChecksumKind>, true>::operator=(llvm::Optional<llvm::DIFile::ChecksumKind>&&)
Line
Count
Source
52
183
  OptionalStorage &operator=(T &&y) {
53
183
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
183
    else {
56
183
      new (storage.buffer) T(std::move(y));
57
183
      hasVal = true;
58
183
    }
59
183
    return *this;
60
183
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, true>::operator=(llvm::DIFile::ChecksumKind&&)
Line
Count
Source
52
26
  OptionalStorage &operator=(T &&y) {
53
26
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
26
    else {
56
26
      new (storage.buffer) T(std::move(y));
57
26
      hasVal = true;
58
26
    }
59
26
    return *this;
60
26
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DICompileUnit::DebugEmissionKind>, true>::operator=(llvm::Optional<llvm::DICompileUnit::DebugEmissionKind>&&)
Line
Count
Source
52
1.91k
  OptionalStorage &operator=(T &&y) {
53
1.91k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1.91k
    else {
56
1.91k
      new (storage.buffer) T(std::move(y));
57
1.91k
      hasVal = true;
58
1.91k
    }
59
1.91k
    return *this;
60
1.91k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, true>::operator=(llvm::DICompileUnit::DebugEmissionKind&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DICompileUnit::DebugNameTableKind>, true>::operator=(llvm::Optional<llvm::DICompileUnit::DebugNameTableKind>&&)
Line
Count
Source
52
55
  OptionalStorage &operator=(T &&y) {
53
55
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
55
    else {
56
55
      new (storage.buffer) T(std::move(y));
57
55
      hasVal = true;
58
55
    }
59
55
    return *this;
60
55
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, true>::operator=(llvm::DICompileUnit::DebugNameTableKind&&)
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::RoundingMode, true>::operator=(llvm::ConstrainedFPIntrinsic::RoundingMode&&)
Line
Count
Source
52
553
  OptionalStorage &operator=(T &&y) {
53
553
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
553
    else {
56
553
      new (storage.buffer) T(std::move(y));
57
553
      hasVal = true;
58
553
    }
59
553
    return *this;
60
553
  }
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::ExceptionBehavior, true>::operator=(llvm::ConstrainedFPIntrinsic::ExceptionBehavior&&)
Line
Count
Source
52
551
  OptionalStorage &operator=(T &&y) {
53
551
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
551
    else {
56
551
      new (storage.buffer) T(std::move(y));
57
551
      hasVal = true;
58
551
    }
59
551
    return *this;
60
551
  }
llvm::optional_detail::OptionalStorage<llvm::Attribute::AttrKind, true>::operator=(llvm::Attribute::AttrKind&&)
Line
Count
Source
52
2
  OptionalStorage &operator=(T &&y) {
53
2
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2
    else {
56
2
      new (storage.buffer) T(std::move(y));
57
2
      hasVal = true;
58
2
    }
59
2
    return *this;
60
2
  }
llvm::optional_detail::OptionalStorage<llvm::MCDwarfLineStr, false>::operator=(llvm::MCDwarfLineStr&&)
Line
Count
Source
52
41
  OptionalStorage &operator=(T &&y) {
53
41
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
41
    else {
56
41
      new (storage.buffer) T(std::move(y));
57
41
      hasVal = true;
58
41
    }
59
41
    return *this;
60
41
  }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolRefExpr::VariantKind, true>::operator=(llvm::MCSymbolRefExpr::VariantKind&&)
Line
Count
Source
52
2.24k
  OptionalStorage &operator=(T &&y) {
53
2.24k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2.24k
    else {
56
2.24k
      new (storage.buffer) T(std::move(y));
57
2.24k
      hasVal = true;
58
2.24k
    }
59
2.24k
    return *this;
60
2.24k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::AsmToken::TokenKind, unsigned int>, true>::operator=(std::__1::pair<llvm::AsmToken::TokenKind, unsigned int>&&)
Line
Count
Source
52
12.2k
  OptionalStorage &operator=(T &&y) {
53
12.2k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
12.2k
    else {
56
12.2k
      new (storage.buffer) T(std::move(y));
57
12.2k
      hasVal = true;
58
12.2k
    }
59
12.2k
    return *this;
60
12.2k
  }
llvm::optional_detail::OptionalStorage<llvm::COFF::COMDATType, true>::operator=(llvm::COFF::COMDATType&&)
Line
Count
Source
52
158
  OptionalStorage &operator=(T &&y) {
53
158
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
158
    else {
56
158
      new (storage.buffer) T(std::move(y));
57
158
      hasVal = true;
58
158
    }
59
158
    return *this;
60
158
  }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolAttr, true>::operator=(llvm::MCSymbolAttr&&)
Line
Count
Source
52
2.73k
  OptionalStorage &operator=(T &&y) {
53
2.73k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2.73k
    else {
56
2.73k
      new (storage.buffer) T(std::move(y));
57
2.73k
      hasVal = true;
58
2.73k
    }
59
2.73k
    return *this;
60
2.73k
  }
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::operator=(llvm::ConstantRange&&)
Line
Count
Source
52
21
  OptionalStorage &operator=(T &&y) {
53
21
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
21
    else {
56
21
      new (storage.buffer) T(std::move(y));
57
21
      hasVal = true;
58
21
    }
59
21
    return *this;
60
21
  }
llvm::optional_detail::OptionalStorage<llvm::BranchProbability, true>::operator=(llvm::BranchProbability&&)
Line
Count
Source
52
36
  OptionalStorage &operator=(T &&y) {
53
36
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
36
    else {
56
36
      new (storage.buffer) T(std::move(y));
57
36
      hasVal = true;
58
36
    }
59
36
    return *this;
60
36
  }
llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>::operator=(llvm::SCEV const*&&)
Line
Count
Source
52
185
  OptionalStorage &operator=(T &&y) {
53
185
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
185
    else {
56
185
      new (storage.buffer) T(std::move(y));
57
185
      hasVal = true;
58
185
    }
59
185
    return *this;
60
185
  }
llvm::optional_detail::OptionalStorage<llvm::MemorySSAUpdater, false>::operator=(llvm::MemorySSAUpdater&&)
Line
Count
Source
52
104
  OptionalStorage &operator=(T &&y) {
53
104
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
104
    else {
56
104
      new (storage.buffer) T(std::move(y));
57
104
      hasVal = true;
58
104
    }
59
104
    return *this;
60
104
  }
llvm::optional_detail::OptionalStorage<unsigned long, true>::operator=(unsigned long&&)
Line
Count
Source
52
349
  OptionalStorage &operator=(T &&y) {
53
349
    if (hasVal)
54
58
      *getPointer() = std::move(y);
55
291
    else {
56
291
      new (storage.buffer) T(std::move(y));
57
291
      hasVal = true;
58
291
    }
59
349
    return *this;
60
349
  }
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
52
1
  OptionalStorage &operator=(T &&y) {
53
1
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1
    else {
56
1
      new (storage.buffer) T(std::move(y));
57
1
      hasVal = true;
58
1
    }
59
1
    return *this;
60
1
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::ItaniumManglingCanonicalizer::FragmentKind>, true>::operator=(llvm::Optional<llvm::ItaniumManglingCanonicalizer::FragmentKind>&&)
Line
Count
Source
52
36
  OptionalStorage &operator=(T &&y) {
53
36
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
36
    else {
56
36
      new (storage.buffer) T(std::move(y));
57
36
      hasVal = true;
58
36
    }
59
36
    return *this;
60
36
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::ItaniumManglingCanonicalizer::FragmentKind, true>::operator=(llvm::ItaniumManglingCanonicalizer::FragmentKind&&)
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AArch64::ArchKind, true>::operator=(llvm::AArch64::ArchKind&&)
llvm::optional_detail::OptionalStorage<llvm::ARM::ISAKind, true>::operator=(llvm::ARM::ISAKind&&)
Line
Count
Source
52
119k
  OptionalStorage &operator=(T &&y) {
53
119k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
119k
    else {
56
119k
      new (storage.buffer) T(std::move(y));
57
119k
      hasVal = true;
58
119k
    }
59
119k
    return *this;
60
119k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::Triple::SubArchType, true>::operator=(llvm::Triple::SubArchType&&)
llvm::optional_detail::OptionalStorage<llvm::Triple::VendorType, true>::operator=(llvm::Triple::VendorType&&)
Line
Count
Source
52
1.13M
  OptionalStorage &operator=(T &&y) {
53
1.13M
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1.13M
    else {
56
1.13M
      new (storage.buffer) T(std::move(y));
57
1.13M
      hasVal = true;
58
1.13M
    }
59
1.13M
    return *this;
60
1.13M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::OSType, true>::operator=(llvm::Triple::OSType&&)
Line
Count
Source
52
1.58M
  OptionalStorage &operator=(T &&y) {
53
1.58M
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1.58M
    else {
56
1.58M
      new (storage.buffer) T(std::move(y));
57
1.58M
      hasVal = true;
58
1.58M
    }
59
1.58M
    return *this;
60
1.58M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::ObjectFormatType, true>::operator=(llvm::Triple::ObjectFormatType&&)
Line
Count
Source
52
24.1k
  OptionalStorage &operator=(T &&y) {
53
24.1k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
24.1k
    else {
56
24.1k
      new (storage.buffer) T(std::move(y));
57
24.1k
      hasVal = true;
58
24.1k
    }
59
24.1k
    return *this;
60
24.1k
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::ArchType, true>::operator=(llvm::Triple::ArchType&&)
Line
Count
Source
52
1.78M
  OptionalStorage &operator=(T &&y) {
53
1.78M
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1.78M
    else {
56
1.78M
      new (storage.buffer) T(std::move(y));
57
1.78M
      hasVal = true;
58
1.78M
    }
59
1.78M
    return *this;
60
1.78M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::EnvironmentType, true>::operator=(llvm::Triple::EnvironmentType&&)
Line
Count
Source
52
528k
  OptionalStorage &operator=(T &&y) {
53
528k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
528k
    else {
56
528k
      new (storage.buffer) T(std::move(y));
57
528k
      hasVal = true;
58
528k
    }
59
528k
    return *this;
60
528k
  }
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::operator=((anonymous namespace)::BitPart&&)
Line
Count
Source
52
639k
  OptionalStorage &operator=(T &&y) {
53
639k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
639k
    else {
56
639k
      new (storage.buffer) T(std::move(y));
57
639k
      hasVal = true;
58
639k
    }
59
639k
    return *this;
60
639k
  }
llvm::optional_detail::OptionalStorage<llvm::VPIteration, true>::operator=(llvm::VPIteration&&)
Line
Count
Source
52
318
  OptionalStorage &operator=(T &&y) {
53
318
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
318
    else {
56
318
      new (storage.buffer) T(std::move(y));
57
318
      hasVal = true;
58
318
    }
59
318
    return *this;
60
318
  }
llvm::optional_detail::OptionalStorage<clang::CudaArch, true>::operator=(clang::CudaArch&&)
Line
Count
Source
52
1.01k
  OptionalStorage &operator=(T &&y) {
53
1.01k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1.01k
    else {
56
1.01k
      new (storage.buffer) T(std::move(y));
57
1.01k
      hasVal = true;
58
1.01k
    }
59
1.01k
    return *this;
60
1.01k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CudaVirtualArch, true>::operator=(clang::CudaVirtualArch&&)
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, true>::operator=(clang::OpenMPDirectiveKind&&)
Line
Count
Source
52
391k
  OptionalStorage &operator=(T &&y) {
53
391k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
391k
    else {
56
391k
      new (storage.buffer) T(std::move(y));
57
391k
      hasVal = true;
58
391k
    }
59
391k
    return *this;
60
391k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPClauseKind, true>::operator=(clang::OpenMPClauseKind&&)
Line
Count
Source
52
78.5k
  OptionalStorage &operator=(T &&y) {
53
78.5k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
78.5k
    else {
56
78.5k
      new (storage.buffer) T(std::move(y));
57
78.5k
      hasVal = true;
58
78.5k
    }
59
78.5k
    return *this;
60
78.5k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDefaultClauseKind, true>::operator=(clang::OpenMPDefaultClauseKind&&)
Line
Count
Source
52
591
  OptionalStorage &operator=(T &&y) {
53
591
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
591
    else {
56
591
      new (storage.buffer) T(std::move(y));
57
591
      hasVal = true;
58
591
    }
59
591
    return *this;
60
591
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPProcBindClauseKind, true>::operator=(clang::OpenMPProcBindClauseKind&&)
Line
Count
Source
52
405
  OptionalStorage &operator=(T &&y) {
53
405
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
405
    else {
56
405
      new (storage.buffer) T(std::move(y));
57
405
      hasVal = true;
58
405
    }
59
405
    return *this;
60
405
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDependClauseKind, true>::operator=(clang::OpenMPDependClauseKind&&)
Line
Count
Source
52
2.55k
  OptionalStorage &operator=(T &&y) {
53
2.55k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2.55k
    else {
56
2.55k
      new (storage.buffer) T(std::move(y));
57
2.55k
      hasVal = true;
58
2.55k
    }
59
2.55k
    return *this;
60
2.55k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPLinearClauseKind, true>::operator=(clang::OpenMPLinearClauseKind&&)
Line
Count
Source
52
164
  OptionalStorage &operator=(T &&y) {
53
164
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
164
    else {
56
164
      new (storage.buffer) T(std::move(y));
57
164
      hasVal = true;
58
164
    }
59
164
    return *this;
60
164
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPMapClauseKind, true>::operator=(clang::OpenMPMapClauseKind&&)
Line
Count
Source
52
3.21k
  OptionalStorage &operator=(T &&y) {
53
3.21k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
3.21k
    else {
56
3.21k
      new (storage.buffer) T(std::move(y));
57
3.21k
      hasVal = true;
58
3.21k
    }
59
3.21k
    return *this;
60
3.21k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDistScheduleClauseKind, true>::operator=(clang::OpenMPDistScheduleClauseKind&&)
Line
Count
Source
52
1.15k
  OptionalStorage &operator=(T &&y) {
53
1.15k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1.15k
    else {
56
1.15k
      new (storage.buffer) T(std::move(y));
57
1.15k
      hasVal = true;
58
1.15k
    }
59
1.15k
    return *this;
60
1.15k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPAtomicDefaultMemOrderClauseKind, true>::operator=(clang::OpenMPAtomicDefaultMemOrderClauseKind&&)
Line
Count
Source
52
19
  OptionalStorage &operator=(T &&y) {
53
19
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
19
    else {
56
19
      new (storage.buffer) T(std::move(y));
57
19
      hasVal = true;
58
19
    }
59
19
    return *this;
60
19
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::UniqueID, true>::operator=(llvm::sys::fs::UniqueID&&)
Line
Count
Source
52
105
  OptionalStorage &operator=(T &&y) {
53
105
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
105
    else {
56
105
      new (storage.buffer) T(std::move(y));
57
105
      hasVal = true;
58
105
    }
59
105
    return *this;
60
105
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::targets::LanaiTargetInfo::CPUKind, true>::operator=(clang::targets::LanaiTargetInfo::CPUKind&&)
llvm::optional_detail::OptionalStorage<llvm::X86::ProcessorFeatures, true>::operator=(llvm::X86::ProcessorFeatures&&)
Line
Count
Source
52
137
  OptionalStorage &operator=(T &&y) {
53
137
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
137
    else {
56
137
      new (storage.buffer) T(std::move(y));
57
137
      hasVal = true;
58
137
    }
59
137
    return *this;
60
137
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::X86SSEEnum, true>::operator=(clang::targets::X86TargetInfo::X86SSEEnum&&)
Line
Count
Source
52
79.6k
  OptionalStorage &operator=(T &&y) {
53
79.6k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
79.6k
    else {
56
79.6k
      new (storage.buffer) T(std::move(y));
57
79.6k
      hasVal = true;
58
79.6k
    }
59
79.6k
    return *this;
60
79.6k
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::MMX3DNowEnum, true>::operator=(clang::targets::X86TargetInfo::MMX3DNowEnum&&)
Line
Count
Source
52
26.5k
  OptionalStorage &operator=(T &&y) {
53
26.5k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
26.5k
    else {
56
26.5k
      new (storage.buffer) T(std::move(y));
57
26.5k
      hasVal = true;
58
26.5k
    }
59
26.5k
    return *this;
60
26.5k
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::XOPEnum, true>::operator=(clang::targets::X86TargetInfo::XOPEnum&&)
Line
Count
Source
52
80
  OptionalStorage &operator=(T &&y) {
53
80
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
80
    else {
56
80
      new (storage.buffer) T(std::move(y));
57
80
      hasVal = true;
58
80
    }
59
80
    return *this;
60
80
  }
llvm::optional_detail::OptionalStorage<char, true>::operator=(char&&)
Line
Count
Source
52
265
  OptionalStorage &operator=(T &&y) {
53
265
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
265
    else {
56
265
      new (storage.buffer) T(std::move(y));
57
265
      hasVal = true;
58
265
    }
59
265
    return *this;
60
265
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::CPUKind, true>::operator=(clang::targets::X86TargetInfo::CPUKind&&)
Line
Count
Source
52
25.0k
  OptionalStorage &operator=(T &&y) {
53
25.0k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
25.0k
    else {
56
25.0k
      new (storage.buffer) T(std::move(y));
57
25.0k
      hasVal = true;
58
25.0k
    }
59
25.0k
    return *this;
60
25.0k
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>::operator=(llvm::CodeModel::Model&&)
Line
Count
Source
52
5
  OptionalStorage &operator=(T &&y) {
53
5
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
5
    else {
56
5
      new (storage.buffer) T(std::move(y));
57
5
      hasVal = true;
58
5
    }
59
5
    return *this;
60
5
  }
llvm::optional_detail::OptionalStorage<llvm::ThreadModel::Model, true>::operator=(llvm::ThreadModel::Model&&)
Line
Count
Source
52
21.0k
  OptionalStorage &operator=(T &&y) {
53
21.0k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
21.0k
    else {
56
21.0k
      new (storage.buffer) T(std::move(y));
57
21.0k
      hasVal = true;
58
21.0k
    }
59
21.0k
    return *this;
60
21.0k
  }
llvm::optional_detail::OptionalStorage<llvm::FloatABI::ABIType, true>::operator=(llvm::FloatABI::ABIType&&)
Line
Count
Source
52
2.22k
  OptionalStorage &operator=(T &&y) {
53
2.22k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2.22k
    else {
56
2.22k
      new (storage.buffer) T(std::move(y));
57
2.22k
      hasVal = true;
58
2.22k
    }
59
2.22k
    return *this;
60
2.22k
  }
llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>::operator=(llvm::PGOOptions&&)
Line
Count
Source
52
17
  OptionalStorage &operator=(T &&y) {
53
17
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
17
    else {
56
17
      new (storage.buffer) T(std::move(y));
57
17
      hasVal = true;
58
17
    }
59
17
    return *this;
60
17
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, true>::operator=(std::__1::pair<unsigned int, unsigned int>&&)
Line
Count
Source
52
111
  OptionalStorage &operator=(T &&y) {
53
111
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
111
    else {
56
111
      new (storage.buffer) T(std::move(y));
57
111
      hasVal = true;
58
111
    }
59
111
    return *this;
60
111
  }
llvm::optional_detail::OptionalStorage<clang::RecordDecl const*, true>::operator=(clang::RecordDecl const*&&)
Line
Count
Source
52
3
  OptionalStorage &operator=(T &&y) {
53
3
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
3
    else {
56
3
      new (storage.buffer) T(std::move(y));
57
3
      hasVal = true;
58
3
    }
59
3
    return *this;
60
3
  }
llvm::optional_detail::OptionalStorage<llvm::GlobalValue::ThreadLocalMode, true>::operator=(llvm::GlobalValue::ThreadLocalMode&&)
Line
Count
Source
52
15
  OptionalStorage &operator=(T &&y) {
53
15
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
15
    else {
56
15
      new (storage.buffer) T(std::move(y));
57
15
      hasVal = true;
58
15
    }
59
15
    return *this;
60
15
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::SourceLocation, unsigned long>, true>::operator=(std::__1::pair<clang::SourceLocation, unsigned long>&&)
Line
Count
Source
52
147
  OptionalStorage &operator=(T &&y) {
53
147
    if (hasVal)
54
12
      *getPointer() = std::move(y);
55
135
    else {
56
135
      new (storage.buffer) T(std::move(y));
57
135
      hasVal = true;
58
135
    }
59
147
    return *this;
60
147
  }
llvm::optional_detail::OptionalStorage<clang::SourceRange, true>::operator=(clang::SourceRange&&)
Line
Count
Source
52
23
  OptionalStorage &operator=(T &&y) {
53
23
    if (hasVal)
54
23
      *getPointer() = std::move(y);
55
0
    else {
56
0
      new (storage.buffer) T(std::move(y));
57
0
      hasVal = true;
58
0
    }
59
23
    return *this;
60
23
  }
CoverageMappingGen.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SourceMappingRegion, false>::operator=((anonymous namespace)::SourceMappingRegion&&)
Line
Count
Source
52
113
  OptionalStorage &operator=(T &&y) {
53
113
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
113
    else {
56
113
      new (storage.buffer) T(std::move(y));
57
113
      hasVal = true;
58
113
    }
59
113
    return *this;
60
113
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::SourceLocation, true>::operator=(clang::SourceLocation&&)
llvm::optional_detail::OptionalStorage<clang::driver::Distro::DistroType, true>::operator=(clang::driver::Distro::DistroType&&)
Line
Count
Source
52
3
  OptionalStorage &operator=(T &&y) {
53
3
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
3
    else {
56
3
      new (storage.buffer) T(std::move(y));
57
3
      hasVal = true;
58
3
    }
59
3
    return *this;
60
3
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::driver::Driver::DriverMode>, true>::operator=(llvm::Optional<clang::driver::Driver::DriverMode>&&)
Line
Count
Source
52
15.5k
  OptionalStorage &operator=(T &&y) {
53
15.5k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
15.5k
    else {
56
15.5k
      new (storage.buffer) T(std::move(y));
57
15.5k
      hasVal = true;
58
15.5k
    }
59
15.5k
    return *this;
60
15.5k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, true>::operator=(clang::driver::Driver::DriverMode&&)
llvm::optional_detail::OptionalStorage<clang::driver::LTOKind, true>::operator=(clang::driver::LTOKind&&)
Line
Count
Source
52
109
  OptionalStorage &operator=(T &&y) {
53
109
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
109
    else {
56
109
      new (storage.buffer) T(std::move(y));
57
109
      hasVal = true;
58
109
    }
59
109
    return *this;
60
109
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::OpenMPRuntimeKind, true>::operator=(clang::driver::Driver::OpenMPRuntimeKind&&)
Line
Count
Source
52
585
  OptionalStorage &operator=(T &&y) {
53
585
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
585
    else {
56
585
      new (storage.buffer) T(std::move(y));
57
585
      hasVal = true;
58
585
    }
59
585
    return *this;
60
585
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::SaveTempsMode, true>::operator=(clang::driver::Driver::SaveTempsMode&&)
Line
Count
Source
52
47
  OptionalStorage &operator=(T &&y) {
53
47
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
47
    else {
56
47
      new (storage.buffer) T(std::move(y));
57
47
      hasVal = true;
58
47
    }
59
47
    return *this;
60
47
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::ArrayRef<llvm::StringRef>, true>::operator=(llvm::ArrayRef<llvm::StringRef>&&)
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::ReadTPMode, true>::operator=(clang::driver::tools::arm::ReadTPMode&&)
Line
Count
Source
52
2
  OptionalStorage &operator=(T &&y) {
53
2
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2
    else {
56
2
      new (storage.buffer) T(std::move(y));
57
2
      hasVal = true;
58
2
    }
59
2
    return *this;
60
2
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::FloatABI, true>::operator=(clang::driver::tools::arm::FloatABI&&)
Line
Count
Source
52
2.80k
  OptionalStorage &operator=(T &&y) {
53
2.80k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2.80k
    else {
56
2.80k
      new (storage.buffer) T(std::move(y));
57
2.80k
      hasVal = true;
58
2.80k
    }
59
2.80k
    return *this;
60
2.80k
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::mips::FloatABI, true>::operator=(clang::driver::tools::mips::FloatABI&&)
Line
Count
Source
52
12
  OptionalStorage &operator=(T &&y) {
53
12
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
12
    else {
56
12
      new (storage.buffer) T(std::move(y));
57
12
      hasVal = true;
58
12
    }
59
12
    return *this;
60
12
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::ppc::FloatABI, true>::operator=(clang::driver::tools::ppc::FloatABI&&)
Line
Count
Source
52
8
  OptionalStorage &operator=(T &&y) {
53
8
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
8
    else {
56
8
      new (storage.buffer) T(std::move(y));
57
8
      hasVal = true;
58
8
    }
59
8
    return *this;
60
8
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::sparc::FloatABI, true>::operator=(clang::driver::tools::sparc::FloatABI&&)
Line
Count
Source
52
8
  OptionalStorage &operator=(T &&y) {
53
8
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
8
    else {
56
8
      new (storage.buffer) T(std::move(y));
57
8
      hasVal = true;
58
8
    }
59
8
    return *this;
60
8
  }
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::operator=((anonymous namespace)::DarwinPlatform&&)
Line
Count
Source
52
19.7k
  OptionalStorage &operator=(T &&y) {
53
19.7k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
19.7k
    else {
56
19.7k
      new (storage.buffer) T(std::move(y));
57
19.7k
      hasVal = true;
58
19.7k
    }
59
19.7k
    return *this;
60
19.7k
  }
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false>::operator=(clang::driver::Multilib&&)
Line
Count
Source
52
14
  OptionalStorage &operator=(T &&y) {
53
14
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
14
    else {
56
14
      new (storage.buffer) T(std::move(y));
57
14
      hasVal = true;
58
14
    }
59
14
    return *this;
60
14
  }
llvm::optional_detail::OptionalStorage<clang::driver::types::ID, true>::operator=(clang::driver::types::ID&&)
Line
Count
Source
52
44.2k
  OptionalStorage &operator=(T &&y) {
53
44.2k
    if (hasVal)
54
23
      *getPointer() = std::move(y);
55
44.2k
    else {
56
44.2k
      new (storage.buffer) T(std::move(y));
57
44.2k
      hasVal = true;
58
44.2k
    }
59
44.2k
    return *this;
60
44.2k
  }
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble, false>::operator=(clang::PrecompiledPreamble&&)
Line
Count
Source
52
84
  OptionalStorage &operator=(T &&y) {
53
84
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
84
    else {
56
84
      new (storage.buffer) T(std::move(y));
57
84
      hasVal = true;
58
84
    }
59
84
    return *this;
60
84
  }
llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false>::operator=(clang::CXXScopeSpec&&)
Line
Count
Source
52
35
  OptionalStorage &operator=(T &&y) {
53
35
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
35
    else {
56
35
      new (storage.buffer) T(std::move(y));
57
35
      hasVal = true;
58
35
    }
59
35
    return *this;
60
35
  }
llvm::optional_detail::OptionalStorage<clang::DiagnosticLevelMask, true>::operator=(clang::DiagnosticLevelMask&&)
Line
Count
Source
52
19
  OptionalStorage &operator=(T &&y) {
53
19
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
19
    else {
56
19
      new (storage.buffer) T(std::move(y));
57
19
      hasVal = true;
58
19
    }
59
19
    return *this;
60
19
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisStores, true>::operator=(clang::AnalysisStores&&)
Line
Count
Source
52
169
  OptionalStorage &operator=(T &&y) {
53
169
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
169
    else {
56
169
      new (storage.buffer) T(std::move(y));
57
169
      hasVal = true;
58
169
    }
59
169
    return *this;
60
169
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisConstraints, true>::operator=(clang::AnalysisConstraints&&)
Line
Count
Source
52
770
  OptionalStorage &operator=(T &&y) {
53
770
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
770
    else {
56
770
      new (storage.buffer) T(std::move(y));
57
770
      hasVal = true;
58
770
    }
59
770
    return *this;
60
770
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisDiagClients, true>::operator=(clang::AnalysisDiagClients&&)
Line
Count
Source
52
163
  OptionalStorage &operator=(T &&y) {
53
163
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
163
    else {
56
163
      new (storage.buffer) T(std::move(y));
57
163
      hasVal = true;
58
163
    }
59
163
    return *this;
60
163
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisPurgeMode, true>::operator=(clang::AnalysisPurgeMode&&)
Line
Count
Source
52
1
  OptionalStorage &operator=(T &&y) {
53
1
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1
    else {
56
1
      new (storage.buffer) T(std::move(y));
57
1
      hasVal = true;
58
1
    }
59
1
    return *this;
60
1
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::AnalysisInliningMode, true>::operator=(clang::AnalysisInliningMode&&)
llvm::optional_detail::OptionalStorage<clang::InputKind, true>::operator=(clang::InputKind&&)
Line
Count
Source
52
43.5k
  OptionalStorage &operator=(T &&y) {
53
43.5k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
43.5k
    else {
56
43.5k
      new (storage.buffer) T(std::move(y));
57
43.5k
      hasVal = true;
58
43.5k
    }
59
43.5k
    return *this;
60
43.5k
  }
llvm::optional_detail::OptionalStorage<llvm::EABI, true>::operator=(llvm::EABI&&)
Line
Count
Source
52
28
  OptionalStorage &operator=(T &&y) {
53
28
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
28
    else {
56
28
      new (storage.buffer) T(std::move(y));
57
28
      hasVal = true;
58
28
    }
59
28
    return *this;
60
28
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::Reloc::Model>, true>::operator=(llvm::Optional<llvm::Reloc::Model>&&)
Line
Count
Source
52
20.2k
  OptionalStorage &operator=(T &&y) {
53
20.2k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
20.2k
    else {
56
20.2k
      new (storage.buffer) T(std::move(y));
57
20.2k
      hasVal = true;
58
20.2k
    }
59
20.2k
    return *this;
60
20.2k
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>::operator=(llvm::Reloc::Model&&)
Line
Count
Source
52
222
  OptionalStorage &operator=(T &&y) {
53
222
    if (hasVal)
54
222
      *getPointer() = std::move(y);
55
0
    else {
56
0
      new (storage.buffer) T(std::move(y));
57
0
      hasVal = true;
58
0
    }
59
222
    return *this;
60
222
  }
llvm::optional_detail::OptionalStorage<clang::LangStandard::Kind, true>::operator=(clang::LangStandard::Kind&&)
Line
Count
Source
52
15.0k
  OptionalStorage &operator=(T &&y) {
53
15.0k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
15.0k
    else {
56
15.0k
      new (storage.buffer) T(std::move(y));
57
15.0k
      hasVal = true;
58
15.0k
    }
59
15.0k
    return *this;
60
15.0k
  }
llvm::optional_detail::OptionalStorage<clang::LangOptions::CoreFoundationABI, true>::operator=(clang::LangOptions::CoreFoundationABI&&)
Line
Count
Source
52
30
  OptionalStorage &operator=(T &&y) {
53
30
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
30
    else {
56
30
      new (storage.buffer) T(std::move(y));
57
30
      hasVal = true;
58
30
    }
59
30
    return *this;
60
30
  }
llvm::optional_detail::OptionalStorage<clang::LangOptions::PragmaMSPointersToMembersKind, true>::operator=(clang::LangOptions::PragmaMSPointersToMembersKind&&)
Line
Count
Source
52
1
  OptionalStorage &operator=(T &&y) {
53
1
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1
    else {
56
1
      new (storage.buffer) T(std::move(y));
57
1
      hasVal = true;
58
1
    }
59
1
    return *this;
60
1
  }
llvm::optional_detail::OptionalStorage<clang::LangOptions::DefaultCallingConvention, true>::operator=(clang::LangOptions::DefaultCallingConvention&&)
Line
Count
Source
52
5
  OptionalStorage &operator=(T &&y) {
53
5
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
5
    else {
56
5
      new (storage.buffer) T(std::move(y));
57
5
      hasVal = true;
58
5
    }
59
5
    return *this;
60
5
  }
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble::TempPCHFile, false>::operator=(clang::PrecompiledPreamble::TempPCHFile&&)
Line
Count
Source
52
84
  OptionalStorage &operator=(T &&y) {
53
84
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
84
    else {
56
84
      new (storage.buffer) T(std::move(y));
57
84
      hasVal = true;
58
84
    }
59
84
    return *this;
60
84
  }
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::operator=(llvm::BitstreamBlockInfo&&)
Line
Count
Source
52
15
  OptionalStorage &operator=(T &&y) {
53
15
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
15
    else {
56
15
      new (storage.buffer) T(std::move(y));
57
15
      hasVal = true;
58
15
    }
59
15
    return *this;
60
15
  }
llvm::optional_detail::OptionalStorage<llvm::DIExpression::FragmentInfo, true>::operator=(llvm::DIExpression::FragmentInfo&&)
Line
Count
Source
52
16
  OptionalStorage &operator=(T &&y) {
53
16
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
16
    else {
56
16
      new (storage.buffer) T(std::move(y));
57
16
      hasVal = true;
58
16
    }
59
16
    return *this;
60
16
  }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, true>::operator=(llvm::dwarf::Form&&)
Line
Count
Source
52
612k
  OptionalStorage &operator=(T &&y) {
53
612k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
612k
    else {
56
612k
      new (storage.buffer) T(std::move(y));
57
612k
      hasVal = true;
58
612k
    }
59
612k
    return *this;
60
612k
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeIndex, true>::operator=(llvm::codeview::TypeIndex&&)
Line
Count
Source
52
14.1k
  OptionalStorage &operator=(T &&y) {
53
14.1k
    if (hasVal)
54
13.9k
      *getPointer() = std::move(y);
55
241
    else {
56
241
      new (storage.buffer) T(std::move(y));
57
241
      hasVal = true;
58
241
    }
59
14.1k
    return *this;
60
14.1k
  }
llvm::optional_detail::OptionalStorage<llvm::MachineOperand, true>::operator=(llvm::MachineOperand&&)
Line
Count
Source
52
288
  OptionalStorage &operator=(T &&y) {
53
288
    if (hasVal)
54
6
      *getPointer() = std::move(y);
55
282
    else {
56
282
      new (storage.buffer) T(std::move(y));
57
282
      hasVal = true;
58
282
    }
59
288
    return *this;
60
288
  }
llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, true>::operator=(llvm::ISD::NodeType&&)
Line
Count
Source
52
48.5k
  OptionalStorage &operator=(T &&y) {
53
48.5k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
48.5k
    else {
56
48.5k
      new (storage.buffer) T(std::move(y));
57
48.5k
      hasVal = true;
58
48.5k
    }
59
48.5k
    return *this;
60
48.5k
  }
llvm::optional_detail::OptionalStorage<llvm::Error, false>::operator=(llvm::Error&&)
Line
Count
Source
52
2
  OptionalStorage &operator=(T &&y) {
53
2
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2
    else {
56
2
      new (storage.buffer) T(std::move(y));
57
2
      hasVal = true;
58
2
    }
59
2
    return *this;
60
2
  }
llvm::optional_detail::OptionalStorage<clang::ento::ExplodedNode*, true>::operator=(clang::ento::ExplodedNode*&&)
Line
Count
Source
52
9
  OptionalStorage &operator=(T &&y) {
53
9
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
9
    else {
56
9
      new (storage.buffer) T(std::move(y));
57
9
      hasVal = true;
58
9
    }
59
9
    return *this;
60
9
  }
llvm::optional_detail::OptionalStorage<clang::ento::Loc, true>::operator=(clang::ento::Loc&&)
Line
Count
Source
52
204
  OptionalStorage &operator=(T &&y) {
53
204
    if (hasVal)
54
32
      *getPointer() = std::move(y);
55
172
    else {
56
172
      new (storage.buffer) T(std::move(y));
57
172
      hasVal = true;
58
172
    }
59
204
    return *this;
60
204
  }
CheckSecuritySyntaxOnly.cpp:llvm::optional_detail::OptionalStorage<void ((anonymous namespace)::WalkAST::*)(clang::CallExpr const*, clang::FunctionDecl const*), true>::operator=(void ((anonymous namespace)::WalkAST::*&&)(clang::CallExpr const*, clang::FunctionDecl const*))
Line
Count
Source
52
264
  OptionalStorage &operator=(T &&y) {
53
264
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
264
    else {
56
264
      new (storage.buffer) T(std::move(y));
57
264
      hasVal = true;
58
264
    }
59
264
    return *this;
60
264
  }
ExprInspectionChecker.cpp:llvm::optional_detail::OptionalStorage<void ((anonymous namespace)::ExprInspectionChecker::*)(clang::CallExpr const*, clang::ento::CheckerContext&) const, true>::operator=(void ((anonymous namespace)::ExprInspectionChecker::*&&)(clang::CallExpr const*, clang::ento::CheckerContext&) const)
Line
Count
Source
52
7.41k
  OptionalStorage &operator=(T &&y) {
53
7.41k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
7.41k
    else {
56
7.41k
      new (storage.buffer) T(std::move(y));
57
7.41k
      hasVal = true;
58
7.41k
    }
59
7.41k
    return *this;
60
7.41k
  }
GenericTaintChecker.cpp:llvm::optional_detail::OptionalStorage<llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> ((anonymous namespace)::GenericTaintChecker::*)(clang::CallExpr const*, clang::ento::CheckerContext&) const, true>::operator=(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> ((anonymous namespace)::GenericTaintChecker::*&&)(clang::CallExpr const*, clang::ento::CheckerContext&) const)
Line
Count
Source
52
82
  OptionalStorage &operator=(T &&y) {
53
82
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
82
    else {
56
82
      new (storage.buffer) T(std::move(y));
57
82
      hasVal = true;
58
82
    }
59
82
    return *this;
60
82
  }
GenericTaintChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::GenericTaintChecker::TaintPropagationRule, false>::operator=((anonymous namespace)::GenericTaintChecker::TaintPropagationRule&&)
Line
Count
Source
52
27
  OptionalStorage &operator=(T &&y) {
53
27
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
27
    else {
56
27
      new (storage.buffer) T(std::move(y));
57
27
      hasVal = true;
58
27
    }
59
27
    return *this;
60
27
  }
MacOSXAPIChecker.cpp:llvm::optional_detail::OptionalStorage<void ((anonymous namespace)::MacOSXAPIChecker::*)(clang::ento::CheckerContext&, clang::CallExpr const*, llvm::StringRef) const, true>::operator=(void ((anonymous namespace)::MacOSXAPIChecker::*&&)(clang::ento::CheckerContext&, clang::CallExpr const*, llvm::StringRef) const)
Line
Count
Source
52
54
  OptionalStorage &operator=(T &&y) {
53
54
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
54
    else {
56
54
      new (storage.buffer) T(std::move(y));
57
54
      hasVal = true;
58
54
    }
59
54
    return *this;
60
54
  }
MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, true>::operator=((anonymous namespace)::MallocChecker::CheckKind&&)
Line
Count
Source
52
6
  OptionalStorage &operator=(T &&y) {
53
6
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
6
    else {
56
6
      new (storage.buffer) T(std::move(y));
57
6
      hasVal = true;
58
6
    }
59
6
    return *this;
60
6
  }
llvm::optional_detail::OptionalStorage<clang::ento::SVal, true>::operator=(clang::ento::SVal&&)
Line
Count
Source
52
2.08k
  OptionalStorage &operator=(T &&y) {
53
2.08k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2.08k
    else {
56
2.08k
      new (storage.buffer) T(std::move(y));
57
2.08k
      hasVal = true;
58
2.08k
    }
59
2.08k
    return *this;
60
2.08k
  }
llvm::optional_detail::OptionalStorage<clang::ento::DefinedSVal, true>::operator=(clang::ento::DefinedSVal&&)
Line
Count
Source
52
8
  OptionalStorage &operator=(T &&y) {
53
8
    if (hasVal)
54
8
      *getPointer() = std::move(y);
55
0
    else {
56
0
      new (storage.buffer) T(std::move(y));
57
0
      hasVal = true;
58
0
    }
59
8
    return *this;
60
8
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<bool>, true>::operator=(llvm::Optional<bool>&&)
Line
Count
Source
52
42
  OptionalStorage &operator=(T &&y) {
53
42
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
42
    else {
56
42
      new (storage.buffer) T(std::move(y));
57
42
      hasVal = true;
58
42
    }
59
42
    return *this;
60
42
  }
UnixAPIChecker.cpp:llvm::optional_detail::OptionalStorage<void ((anonymous namespace)::UnixAPIChecker::*)(clang::ento::CheckerContext&, clang::CallExpr const*) const, true>::operator=(void ((anonymous namespace)::UnixAPIChecker::*&&)(clang::ento::CheckerContext&, clang::CallExpr const*) const)
Line
Count
Source
52
63
  OptionalStorage &operator=(T &&y) {
53
63
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
63
    else {
56
63
      new (storage.buffer) T(std::move(y));
57
63
      hasVal = true;
58
63
    }
59
63
    return *this;
60
63
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::UserModeKind>, true>::operator=(llvm::Optional<clang::UserModeKind>&&)
Line
Count
Source
52
14.1k
  OptionalStorage &operator=(T &&y) {
53
14.1k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
14.1k
    else {
56
14.1k
      new (storage.buffer) T(std::move(y));
57
14.1k
      hasVal = true;
58
14.1k
    }
59
14.1k
    return *this;
60
14.1k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::UserModeKind, true>::operator=(clang::UserModeKind&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ExplorationStrategyKind>, true>::operator=(llvm::Optional<clang::ExplorationStrategyKind>&&)
Line
Count
Source
52
9.80k
  OptionalStorage &operator=(T &&y) {
53
9.80k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
9.80k
    else {
56
9.80k
      new (storage.buffer) T(std::move(y));
57
9.80k
      hasVal = true;
58
9.80k
    }
59
9.80k
    return *this;
60
9.80k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::ExplorationStrategyKind, true>::operator=(clang::ExplorationStrategyKind&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::IPAKind>, true>::operator=(llvm::Optional<clang::IPAKind>&&)
Line
Count
Source
52
88.2k
  OptionalStorage &operator=(T &&y) {
53
88.2k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
88.2k
    else {
56
88.2k
      new (storage.buffer) T(std::move(y));
57
88.2k
      hasVal = true;
58
88.2k
    }
59
88.2k
    return *this;
60
88.2k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::IPAKind, true>::operator=(clang::IPAKind&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::CXXInlineableMemberKind>, true>::operator=(llvm::Optional<clang::CXXInlineableMemberKind>&&)
Line
Count
Source
52
9.36k
  OptionalStorage &operator=(T &&y) {
53
9.36k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
9.36k
    else {
56
9.36k
      new (storage.buffer) T(std::move(y));
57
9.36k
      hasVal = true;
58
9.36k
    }
59
9.36k
    return *this;
60
9.36k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, true>::operator=(clang::CXXInlineableMemberKind&&)
llvm::optional_detail::OptionalStorage<clang::ObjCMethodDecl const*, true>::operator=(clang::ObjCMethodDecl const*&&)
Line
Count
Source
52
929
  OptionalStorage &operator=(T &&y) {
53
929
    if (hasVal)
54
118
      *getPointer() = std::move(y);
55
811
    else {
56
811
      new (storage.buffer) T(std::move(y));
57
811
      hasVal = true;
58
811
    }
59
929
    return *this;
60
929
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::ento::SVal, clang::QualType>, true>::operator=(std::__1::pair<clang::ento::SVal, clang::QualType>&&)
Line
Count
Source
52
131k
  OptionalStorage &operator=(T &&y) {
53
131k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
131k
    else {
56
131k
      new (storage.buffer) T(std::move(y));
57
131k
      hasVal = true;
58
131k
    }
59
131k
    return *this;
60
131k
  }
llvm::optional_detail::OptionalStorage<clang::CallEnter, true>::operator=(clang::CallEnter&&)
Line
Count
Source
52
428
  OptionalStorage &operator=(T &&y) {
53
428
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
428
    else {
56
428
      new (storage.buffer) T(std::move(y));
57
428
      hasVal = true;
58
428
    }
59
428
    return *this;
60
428
  }
llvm::optional_detail::OptionalStorage<clang::ento::RegionOffset, true>::operator=(clang::ento::RegionOffset&&)
Line
Count
Source
52
63.2k
  OptionalStorage &operator=(T &&y) {
53
63.2k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
63.2k
    else {
56
63.2k
      new (storage.buffer) T(std::move(y));
57
63.2k
      hasVal = true;
58
63.2k
    }
59
63.2k
    return *this;
60
63.2k
  }
llvm::optional_detail::OptionalStorage<clang::ento::NonLoc, true>::operator=(clang::ento::NonLoc&&)
Line
Count
Source
52
740
  OptionalStorage &operator=(T &&y) {
53
740
    if (hasVal)
54
740
      *getPointer() = std::move(y);
55
0
    else {
56
0
      new (storage.buffer) T(std::move(y));
57
0
      hasVal = true;
58
0
    }
59
740
    return *this;
60
740
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::OMPDeclareSimdDeclAttr::BranchStateTy>, true>::operator=(llvm::Optional<clang::OMPDeclareSimdDeclAttr::BranchStateTy>&&)
Line
Count
Source
52
82
  OptionalStorage &operator=(T &&y) {
53
82
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
82
    else {
56
82
      new (storage.buffer) T(std::move(y));
57
82
      hasVal = true;
58
82
    }
59
82
    return *this;
60
82
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, true>::operator=(clang::OMPDeclareSimdDeclAttr::BranchStateTy&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::OMPDeclareTargetDeclAttr::MapTypeTy>, true>::operator=(llvm::Optional<clang::OMPDeclareTargetDeclAttr::MapTypeTy>&&)
Line
Count
Source
52
54
  OptionalStorage &operator=(T &&y) {
53
54
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
54
    else {
56
54
      new (storage.buffer) T(std::move(y));
57
54
      hasVal = true;
58
54
    }
59
54
    return *this;
60
54
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, true>::operator=(clang::OMPDeclareTargetDeclAttr::MapTypeTy&&)
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::Optional<clang::attr::SubjectMatchRule>, llvm::Optional<clang::attr::SubjectMatchRule> (*)(llvm::StringRef, bool)>, true>::operator=(std::__1::pair<llvm::Optional<clang::attr::SubjectMatchRule>, llvm::Optional<clang::attr::SubjectMatchRule> (*)(llvm::StringRef, bool)>&&)
Line
Count
Source
52
314
  OptionalStorage &operator=(T &&y) {
53
314
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
314
    else {
56
314
      new (storage.buffer) T(std::move(y));
57
314
      hasVal = true;
58
314
    }
59
314
    return *this;
60
314
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, true>::operator=(clang::attr::SubjectMatchRule&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::attr::SubjectMatchRule>, true>::operator=(llvm::Optional<clang::attr::SubjectMatchRule>&&)
Line
Count
Source
52
85
  OptionalStorage &operator=(T &&y) {
53
85
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
85
    else {
56
85
      new (storage.buffer) T(std::move(y));
57
85
      hasVal = true;
58
85
    }
59
85
    return *this;
60
85
  }
llvm::optional_detail::OptionalStorage<clang::PragmaMSCommentKind, true>::operator=(clang::PragmaMSCommentKind&&)
Line
Count
Source
52
73
  OptionalStorage &operator=(T &&y) {
53
73
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
73
    else {
56
73
      new (storage.buffer) T(std::move(y));
57
73
      hasVal = true;
58
73
    }
59
73
    return *this;
60
73
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<llvm::Optional<(anonymous namespace)::TokFPAnnotValue::FlagKinds>, true>::operator=(llvm::Optional<(anonymous namespace)::TokFPAnnotValue::FlagKinds>&&)
Line
Count
Source
52
21
  OptionalStorage &operator=(T &&y) {
53
21
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
21
    else {
56
21
      new (storage.buffer) T(std::move(y));
57
21
      hasVal = true;
58
21
    }
59
21
    return *this;
60
21
  }
Unexecuted instantiation: ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, true>::operator=((anonymous namespace)::TokFPAnnotValue::FlagKinds&&)
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<llvm::Optional<(anonymous namespace)::TokFPAnnotValue::FlagValues>, true>::operator=(llvm::Optional<(anonymous namespace)::TokFPAnnotValue::FlagValues>&&)
Line
Count
Source
52
18
  OptionalStorage &operator=(T &&y) {
53
18
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
18
    else {
56
18
      new (storage.buffer) T(std::move(y));
57
18
      hasVal = true;
58
18
    }
59
18
    return *this;
60
18
  }
Unexecuted instantiation: ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, true>::operator=((anonymous namespace)::TokFPAnnotValue::FlagValues&&)
llvm::optional_detail::OptionalStorage<bool (clang::Parser::*)(llvm::StringRef, clang::SourceLocation), true>::operator=(bool (clang::Parser::*&&)(llvm::StringRef, clang::SourceLocation))
Line
Count
Source
52
137
  OptionalStorage &operator=(T &&y) {
53
137
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
137
    else {
56
137
      new (storage.buffer) T(std::move(y));
57
137
      hasVal = true;
58
137
    }
59
137
    return *this;
60
137
  }
llvm::optional_detail::OptionalStorage<clang::ASTContext::PragmaSectionFlag, true>::operator=(clang::ASTContext::PragmaSectionFlag&&)
Line
Count
Source
52
38
  OptionalStorage &operator=(T &&y) {
53
38
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
38
    else {
56
38
      new (storage.buffer) T(std::move(y));
57
38
      hasVal = true;
58
38
    }
59
38
    return *this;
60
38
  }
llvm::optional_detail::OptionalStorage<clang::HeaderFileInfo, true>::operator=(clang::HeaderFileInfo&&)
Line
Count
Source
52
4.67k
  OptionalStorage &operator=(T &&y) {
53
4.67k
    if (hasVal)
54
53
      *getPointer() = std::move(y);
55
4.61k
    else {
56
4.61k
      new (storage.buffer) T(std::move(y));
57
4.61k
      hasVal = true;
58
4.61k
    }
59
4.67k
    return *this;
60
4.67k
  }
llvm::optional_detail::OptionalStorage<clang::GVALinkage, true>::operator=(clang::GVALinkage&&)
Line
Count
Source
52
62
  OptionalStorage &operator=(T &&y) {
53
62
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
62
    else {
56
62
      new (storage.buffer) T(std::move(y));
57
62
      hasVal = true;
58
62
    }
59
62
    return *this;
60
62
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::VisibilityAttr::VisibilityType>, true>::operator=(llvm::Optional<clang::VisibilityAttr::VisibilityType>&&)
Line
Count
Source
52
1.29M
  OptionalStorage &operator=(T &&y) {
53
1.29M
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
1.29M
    else {
56
1.29M
      new (storage.buffer) T(std::move(y));
57
1.29M
      hasVal = true;
58
1.29M
    }
59
1.29M
    return *this;
60
1.29M
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, true>::operator=(clang::VisibilityAttr::VisibilityType&&)
llvm::optional_detail::OptionalStorage<clang::Sema::PragmaStack<clang::StringLiteral*>*, true>::operator=(clang::Sema::PragmaStack<clang::StringLiteral*>*&&)
Line
Count
Source
52
52
  OptionalStorage &operator=(T &&y) {
53
52
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
52
    else {
56
52
      new (storage.buffer) T(std::move(y));
57
52
      hasVal = true;
58
52
    }
59
52
    return *this;
60
52
  }
llvm::optional_detail::OptionalStorage<clang::QualType, true>::operator=(clang::QualType&&)
Line
Count
Source
52
185
  OptionalStorage &operator=(T &&y) {
53
185
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
185
    else {
56
185
      new (storage.buffer) T(std::move(y));
57
185
      hasVal = true;
58
185
    }
59
185
    return *this;
60
185
  }
llvm::optional_detail::OptionalStorage<clang::Sema::FormatStringType, true>::operator=(clang::Sema::FormatStringType&&)
Line
Count
Source
52
42.9k
  OptionalStorage &operator=(T &&y) {
53
42.9k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
42.9k
    else {
56
42.9k
      new (storage.buffer) T(std::move(y));
57
42.9k
      hasVal = true;
58
42.9k
    }
59
42.9k
    return *this;
60
42.9k
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<clang::QualType>, true>::operator=(llvm::ArrayRef<clang::QualType>&&)
Line
Count
Source
52
8
  OptionalStorage &operator=(T &&y) {
53
8
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
8
    else {
56
8
      new (storage.buffer) T(std::move(y));
57
8
      hasVal = true;
58
8
    }
59
8
    return *this;
60
8
  }
llvm::optional_detail::OptionalStorage<clang::ObjCInterfaceDecl*, true>::operator=(clang::ObjCInterfaceDecl*&&)
Line
Count
Source
52
2
  OptionalStorage &operator=(T &&y) {
53
2
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2
    else {
56
2
      new (storage.buffer) T(std::move(y));
57
2
      hasVal = true;
58
2
    }
59
2
    return *this;
60
2
  }
llvm::optional_detail::OptionalStorage<unsigned char, true>::operator=(unsigned char&&)
Line
Count
Source
52
22.6k
  OptionalStorage &operator=(T &&y) {
53
22.6k
    if (hasVal)
54
8
      *getPointer() = std::move(y);
55
22.6k
    else {
56
22.6k
      new (storage.buffer) T(std::move(y));
57
22.6k
      hasVal = true;
58
22.6k
    }
59
22.6k
    return *this;
60
22.6k
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::MipsInterruptAttr::InterruptType>, true>::operator=(llvm::Optional<clang::MipsInterruptAttr::InterruptType>&&)
Line
Count
Source
52
20
  OptionalStorage &operator=(T &&y) {
53
20
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
20
    else {
56
20
      new (storage.buffer) T(std::move(y));
57
20
      hasVal = true;
58
20
    }
59
20
    return *this;
60
20
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, true>::operator=(clang::MipsInterruptAttr::InterruptType&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::RISCVInterruptAttr::InterruptType>, true>::operator=(llvm::Optional<clang::RISCVInterruptAttr::InterruptType>&&)
Line
Count
Source
52
40
  OptionalStorage &operator=(T &&y) {
53
40
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
40
    else {
56
40
      new (storage.buffer) T(std::move(y));
57
40
      hasVal = true;
58
40
    }
59
40
    return *this;
60
40
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, true>::operator=(clang::RISCVInterruptAttr::InterruptType&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ARMInterruptAttr::InterruptType>, true>::operator=(llvm::Optional<clang::ARMInterruptAttr::InterruptType>&&)
Line
Count
Source
52
73
  OptionalStorage &operator=(T &&y) {
53
73
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
73
    else {
56
73
      new (storage.buffer) T(std::move(y));
57
73
      hasVal = true;
58
73
    }
59
73
    return *this;
60
73
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, true>::operator=(clang::ARMInterruptAttr::InterruptType&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::DiagnoseIfAttr::DiagnosticType>, true>::operator=(llvm::Optional<clang::DiagnoseIfAttr::DiagnosticType>&&)
Line
Count
Source
52
5.23k
  OptionalStorage &operator=(T &&y) {
53
5.23k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
5.23k
    else {
56
5.23k
      new (storage.buffer) T(std::move(y));
57
5.23k
      hasVal = true;
58
5.23k
    }
59
5.23k
    return *this;
60
5.23k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, true>::operator=(clang::DiagnoseIfAttr::DiagnosticType&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::EnumExtensibilityAttr::Kind>, true>::operator=(llvm::Optional<clang::EnumExtensibilityAttr::Kind>&&)
Line
Count
Source
52
2.74k
  OptionalStorage &operator=(T &&y) {
53
2.74k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2.74k
    else {
56
2.74k
      new (storage.buffer) T(std::move(y));
57
2.74k
      hasVal = true;
58
2.74k
    }
59
2.74k
    return *this;
60
2.74k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, true>::operator=(clang::EnumExtensibilityAttr::Kind&&)
llvm::optional_detail::OptionalStorage<FormatAttrKind, true>::operator=(FormatAttrKind&&)
Line
Count
Source
52
50.6k
  OptionalStorage &operator=(T &&y) {
53
50.6k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
50.6k
    else {
56
50.6k
      new (storage.buffer) T(std::move(y));
57
50.6k
      hasVal = true;
58
50.6k
    }
59
50.6k
    return *this;
60
50.6k
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ObjCMethodFamilyAttr::FamilyKind>, true>::operator=(llvm::Optional<clang::ObjCMethodFamilyAttr::FamilyKind>&&)
Line
Count
Source
52
11
  OptionalStorage &operator=(T &&y) {
53
11
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
11
    else {
56
11
      new (storage.buffer) T(std::move(y));
57
11
      hasVal = true;
58
11
    }
59
11
    return *this;
60
11
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, true>::operator=(clang::ObjCMethodFamilyAttr::FamilyKind&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::BlocksAttr::BlockType>, true>::operator=(llvm::Optional<clang::BlocksAttr::BlockType>&&)
Line
Count
Source
52
527
  OptionalStorage &operator=(T &&y) {
53
527
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
527
    else {
56
527
      new (storage.buffer) T(std::move(y));
57
527
      hasVal = true;
58
527
    }
59
527
    return *this;
60
527
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, true>::operator=(clang::BlocksAttr::BlockType&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ConsumableAttr::ConsumedState>, true>::operator=(llvm::Optional<clang::ConsumableAttr::ConsumedState>&&)
Line
Count
Source
52
6
  OptionalStorage &operator=(T &&y) {
53
6
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
6
    else {
56
6
      new (storage.buffer) T(std::move(y));
57
6
      hasVal = true;
58
6
    }
59
6
    return *this;
60
6
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, true>::operator=(clang::ConsumableAttr::ConsumedState&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::CallableWhenAttr::ConsumedState>, true>::operator=(llvm::Optional<clang::CallableWhenAttr::ConsumedState>&&)
Line
Count
Source
52
18
  OptionalStorage &operator=(T &&y) {
53
18
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
18
    else {
56
18
      new (storage.buffer) T(std::move(y));
57
18
      hasVal = true;
58
18
    }
59
18
    return *this;
60
18
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, true>::operator=(clang::CallableWhenAttr::ConsumedState&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ParamTypestateAttr::ConsumedState>, true>::operator=(llvm::Optional<clang::ParamTypestateAttr::ConsumedState>&&)
Line
Count
Source
52
7
  OptionalStorage &operator=(T &&y) {
53
7
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
7
    else {
56
7
      new (storage.buffer) T(std::move(y));
57
7
      hasVal = true;
58
7
    }
59
7
    return *this;
60
7
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, true>::operator=(clang::ParamTypestateAttr::ConsumedState&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ReturnTypestateAttr::ConsumedState>, true>::operator=(llvm::Optional<clang::ReturnTypestateAttr::ConsumedState>&&)
Line
Count
Source
52
10
  OptionalStorage &operator=(T &&y) {
53
10
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
10
    else {
56
10
      new (storage.buffer) T(std::move(y));
57
10
      hasVal = true;
58
10
    }
59
10
    return *this;
60
10
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, true>::operator=(clang::ReturnTypestateAttr::ConsumedState&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::SetTypestateAttr::ConsumedState>, true>::operator=(llvm::Optional<clang::SetTypestateAttr::ConsumedState>&&)
Line
Count
Source
52
9
  OptionalStorage &operator=(T &&y) {
53
9
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
9
    else {
56
9
      new (storage.buffer) T(std::move(y));
57
9
      hasVal = true;
58
9
    }
59
9
    return *this;
60
9
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, true>::operator=(clang::SetTypestateAttr::ConsumedState&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::TestTypestateAttr::ConsumedState>, true>::operator=(llvm::Optional<clang::TestTypestateAttr::ConsumedState>&&)
Line
Count
Source
52
5
  OptionalStorage &operator=(T &&y) {
53
5
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
5
    else {
56
5
      new (storage.buffer) T(std::move(y));
57
5
      hasVal = true;
58
5
    }
59
5
    return *this;
60
5
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, true>::operator=(clang::TestTypestateAttr::ConsumedState&&)
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<std::__1::pair<clang::Expr const*, clang::OMPOrderedClause*>, true>::operator=(std::__1::pair<clang::Expr const*, clang::OMPOrderedClause*>&&)
llvm::optional_detail::OptionalStorage<clang::LoopHintAttr::OptionType, true>::operator=(clang::LoopHintAttr::OptionType&&)
Line
Count
Source
52
166
  OptionalStorage &operator=(T &&y) {
53
166
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
166
    else {
56
166
      new (storage.buffer) T(std::move(y));
57
166
      hasVal = true;
58
166
    }
59
166
    return *this;
60
166
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::PcsAttr::PCSType>, true>::operator=(llvm::Optional<clang::PcsAttr::PCSType>&&)
Line
Count
Source
52
80
  OptionalStorage &operator=(T &&y) {
53
80
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
80
    else {
56
80
      new (storage.buffer) T(std::move(y));
57
80
      hasVal = true;
58
80
    }
59
80
    return *this;
60
80
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, true>::operator=(clang::PcsAttr::PCSType&&)
llvm::optional_detail::OptionalStorage<clang::NullabilityKind, true>::operator=(clang::NullabilityKind&&)
Line
Count
Source
52
189k
  OptionalStorage &operator=(T &&y) {
53
189k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
189k
    else {
56
189k
      new (storage.buffer) T(std::move(y));
57
189k
      hasVal = true;
58
189k
    }
59
189k
    return *this;
60
189k
  }
llvm::optional_detail::OptionalStorage<clang::Stmt*, true>::operator=(clang::Stmt*&&)
Line
Count
Source
52
15.6k
  OptionalStorage &operator=(T &&y) {
53
15.6k
    if (hasVal)
54
213
      *getPointer() = std::move(y);
55
15.3k
    else {
56
15.3k
      new (storage.buffer) T(std::move(y));
57
15.3k
      hasVal = true;
58
15.3k
    }
59
15.6k
    return *this;
60
15.6k
  }
llvm::optional_detail::OptionalStorage<clang::Stmt* (*)(clang::ASTContext&, clang::FunctionDecl const*), true>::operator=(clang::Stmt* (*&&)(clang::ASTContext&, clang::FunctionDecl const*))
Line
Count
Source
52
14
  OptionalStorage &operator=(T &&y) {
53
14
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
14
    else {
56
14
      new (storage.buffer) T(std::move(y));
57
14
      hasVal = true;
58
14
    }
59
14
    return *this;
60
14
  }
llvm::optional_detail::OptionalStorage<clang::comments::InlineCommandComment::RenderKind, true>::operator=(clang::comments::InlineCommandComment::RenderKind&&)
Line
Count
Source
52
28
  OptionalStorage &operator=(T &&y) {
53
28
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
28
    else {
56
28
      new (storage.buffer) T(std::move(y));
57
28
      hasVal = true;
58
28
    }
59
28
    return *this;
60
28
  }
llvm::optional_detail::OptionalStorage<clang::analyze_os_log::OSLogBufferItem::Kind, true>::operator=(clang::analyze_os_log::OSLogBufferItem::Kind&&)
Line
Count
Source
52
112
  OptionalStorage &operator=(T &&y) {
53
112
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
112
    else {
56
112
      new (storage.buffer) T(std::move(y));
57
112
      hasVal = true;
58
112
    }
59
112
    return *this;
60
112
  }
Lexer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::PreambleDirectiveKind, true>::operator=((anonymous namespace)::PreambleDirectiveKind&&)
Line
Count
Source
52
894
  OptionalStorage &operator=(T &&y) {
53
894
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
894
    else {
56
894
      new (storage.buffer) T(std::move(y));
57
894
      hasVal = true;
58
894
    }
59
894
    return *this;
60
894
  }
llvm::optional_detail::OptionalStorage<clang::MMToken::TokenKind, true>::operator=(clang::MMToken::TokenKind&&)
Line
Count
Source
52
270k
  OptionalStorage &operator=(T &&y) {
53
270k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
270k
    else {
56
270k
      new (storage.buffer) T(std::move(y));
57
270k
      hasVal = true;
58
270k
    }
59
270k
    return *this;
60
270k
  }
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<clang::ModuleMapParser::parseHeaderDecl(clang::MMToken::TokenKind, clang::SourceLocation)::Attribute, true>::operator=(clang::ModuleMapParser::parseHeaderDecl(clang::MMToken::TokenKind, clang::SourceLocation)::Attribute&&)
Line
Count
Source
52
77
  OptionalStorage &operator=(T &&y) {
53
77
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
77
    else {
56
77
      new (storage.buffer) T(std::move(y));
57
77
      hasVal = true;
58
77
    }
59
77
    return *this;
60
77
  }
llvm::optional_detail::OptionalStorage<long, true>::operator=(long&&)
Line
Count
Source
52
36
  OptionalStorage &operator=(T &&y) {
53
36
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
36
    else {
56
36
      new (storage.buffer) T(std::move(y));
57
36
      hasVal = true;
58
36
    }
59
36
    return *this;
60
36
  }
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::AttributeKind, true>::operator=((anonymous namespace)::AttributeKind&&)
Line
Count
Source
52
2.62k
  OptionalStorage &operator=(T &&y) {
53
2.62k
    if (hasVal)
54
0
      *getPointer() = std::move(y);
55
2.62k
    else {