Coverage Report

Created: 2019-02-15 18:59

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/Optional.h
Line
Count
Source
1
//===- Optional.h - Simple variant for passing optional values --*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
//  This file provides Optional, a template class modeled in the spirit of
10
//  OCaml's 'opt' variant.  The idea is to strongly type whether or not
11
//  a value can be optional.
12
//
13
//===----------------------------------------------------------------------===//
14
15
#ifndef LLVM_ADT_OPTIONAL_H
16
#define LLVM_ADT_OPTIONAL_H
17
18
#include "llvm/ADT/None.h"
19
#include "llvm/Support/AlignOf.h"
20
#include "llvm/Support/Compiler.h"
21
#include "llvm/Support/type_traits.h"
22
#include <algorithm>
23
#include <cassert>
24
#include <new>
25
#include <utility>
26
27
namespace llvm {
28
29
class raw_ostream;
30
31
namespace optional_detail {
32
/// Storage for any type.
33
template <typename T, bool = is_trivially_copyable<T>::value> struct OptionalStorage {
34
  AlignedCharArrayUnion<T> storage;
35
  bool hasVal = false;
36
37
790M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DebugCompressionType, true>::OptionalStorage()
Line
Count
Source
37
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<unsigned int, true>::OptionalStorage()
Line
Count
Source
37
159M
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::driver::Driver::CompilationDiagnosticReport, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<bool, true>::OptionalStorage()
Line
Count
Source
37
137M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>**>, true>::OptionalStorage()
Line
Count
Source
37
4.04M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::Loop* const*>, true>::OptionalStorage()
Line
Count
Source
37
563k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineLoop* const*>, true>::OptionalStorage()
Line
Count
Source
37
135
  OptionalStorage() = default;
AArch64FalkorHWPFFix.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoadInfo, true>::OptionalStorage()
Line
Count
Source
37
74
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u>, false>::OptionalStorage()
Line
Count
Source
37
603k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::StringRef, true>::OptionalStorage()
Line
Count
Source
37
7.15M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<int, int>, false>::OptionalStorage()
Line
Count
Source
37
113k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AArch64CC::CondCode, true>::OptionalStorage()
Line
Count
Source
37
360
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AArch64MCExpr::VariantKind, true>::OptionalStorage()
Line
Count
Source
37
1.07k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AArch64_AM::ShiftExtendType, true>::OptionalStorage()
Line
Count
Source
37
2.67k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<int, true>::OptionalStorage()
Line
Count
Source
37
4.10M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<long long, unsigned int>, false>::OptionalStorage()
Line
Count
Source
37
706
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::AccessQualifier, true>::OptionalStorage()
Line
Count
Source
37
333
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::ValueKind, true>::OptionalStorage()
Line
Count
Source
37
1.30k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<bool*, true>::OptionalStorage()
Line
Count
Source
37
26
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::StringRef>, false>::OptionalStorage()
Line
Count
Source
37
5.14k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::ENamePrefix, true>::OptionalStorage()
Line
Count
Source
37
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
37
4.00M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::function_ref<llvm::BlockFrequencyInfo& (llvm::Function&)>, true>::OptionalStorage()
Line
Count
Source
37
1.56M
  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
37
2.63M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, true>::OptionalStorage()
Line
Count
Source
37
18.3M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::MachineBasicBlock**>, true>::OptionalStorage()
Line
Count
Source
37
9.50M
  OptionalStorage() = default;
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SIMemOpInfo, true>::OptionalStorage()
Line
Count
Source
37
35.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<unsigned char, true>::OptionalStorage()
Line
Count
Source
37
52.7k
  OptionalStorage() = default;
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<std::__1::tuple<(anonymous namespace)::SIAtomicScope, (anonymous namespace)::SIAtomicAddrSpace, bool>, false>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<long long, true>::OptionalStorage()
Line
Count
Source
37
3.58M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::MachineOperand*, llvm::MachineOperand*>, false>::OptionalStorage()
Line
Count
Source
37
8.89k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, false>::OptionalStorage()
Line
Count
Source
37
684k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ARM_AM::ShiftOpc, true>::OptionalStorage()
Line
Count
Source
37
2.61k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, true>::OptionalStorage()
Line
Count
Source
37
750
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineBasicBlock const*, true>::OptionalStorage()
Line
Count
Source
37
2.19M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::LPCC::CondCode, true>::OptionalStorage()
Line
Count
Source
37
330
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::LPAC::AluCode, true>::OptionalStorage()
Line
Count
Source
37
108
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<unsigned long long, true>::OptionalStorage()
Line
Count
Source
37
14.8M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::MCFixupKind>, false>::OptionalStorage()
Line
Count
Source
37
173
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MipsABIInfo, true>::OptionalStorage()
Line
Count
Source
37
3.10k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MVT, true>::OptionalStorage()
Line
Count
Source
37
191
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PPC::Predicate, true>::OptionalStorage()
Line
Count
Source
37
6
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SparcMCExpr::VariantKind, true>::OptionalStorage()
Line
Count
Source
37
144
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, true>::OptionalStorage()
Line
Count
Source
37
279k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::WebAssembly::ExprType, true>::OptionalStorage()
Line
Count
Source
37
19
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::wasm::ValType, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::X86::CondCode, true>::OptionalStorage()
Line
Count
Source
37
441k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCOperand, true>::OptionalStorage()
Line
Count
Source
37
2.61M
  OptionalStorage() = default;
X86SpeculativeLoadHardening.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::X86SpeculativeLoadHardeningPass::PredState, false>::OptionalStorage()
Line
Count
Source
37
11.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineInstr*, true>::OptionalStorage()
Line
Count
Source
37
55
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BasicBlock*, true>::OptionalStorage()
Line
Count
Source
37
9.28M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<char const*, true>::OptionalStorage()
Line
Count
Source
37
694k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachO::CPUSubTypeX86, true>::OptionalStorage()
Line
Count
Source
37
4.02k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MemoryLocation, true>::OptionalStorage()
Line
Count
Source
37
26.5M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::cflaa::InstantiatedValue, true>::OptionalStorage()
Line
Count
Source
37
2.02k
  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
37
5.50M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::bitset<32ul>, true>::OptionalStorage()
Line
Count
Source
37
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::cflaa::InterfaceValue, true>::OptionalStorage()
Line
Count
Source
37
676
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>::OptionalStorage()
Line
Count
Source
37
95
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::OptionalStorage()
Line
Count
Source
37
116
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::cflaa::StratifiedInfo, true>::OptionalStorage()
Line
Count
Source
37
6
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::cflaa::StratifiedInfo*, true>::OptionalStorage()
Line
Count
Source
37
724
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PreservedAnalyses, false>::OptionalStorage()
Line
Count
Source
37
9.41k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DemandedBits, false>::OptionalStorage()
Line
Count
Source
37
39.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::BasicBlock>**>, true>::OptionalStorage()
Line
Count
Source
37
7.80M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::EHPersonality, true>::OptionalStorage()
Line
Count
Source
37
436k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::LazyCallGraph::EdgeSequence, false>::OptionalStorage()
Line
Count
Source
37
1.25k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage()
Line
Count
Source
37
6.33M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::OptionalStorage()
Line
Count
Source
37
5.01M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::BasicBlock> const*, true>::OptionalStorage()
Line
Count
Source
37
6.98M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<AllocFnsTy, true>::OptionalStorage()
Line
Count
Source
37
137M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MemoryDependenceResults, false>::OptionalStorage()
Line
Count
Source
37
41.3k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>::OptionalStorage()
Line
Count
Source
37
10.2M
  OptionalStorage() = default;
MemorySSA.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ClobberWalker::TerminatedPath, true>::OptionalStorage()
Line
Count
Source
37
437k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ModuleSummaryIndex, false>::OptionalStorage()
Line
Count
Source
37
354
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode*, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage()
Line
Count
Source
37
11.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::RegionNode const*, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage()
Line
Count
Source
37
8
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, true>::OptionalStorage()
Line
Count
Source
37
62
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::BasicBlock>*, true>::OptionalStorage()
Line
Count
Source
37
24.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::RNSuccIterator<llvm::FlatIt<llvm::RegionNode*>, llvm::BasicBlock, llvm::Region>, true>::OptionalStorage()
Line
Count
Source
37
9
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >, false>::OptionalStorage()
Line
Count
Source
37
118k
  OptionalStorage() = default;
ScalarEvolution.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BinaryOp, true>::OptionalStorage()
Line
Count
Source
37
8.72M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>::OptionalStorage()
Line
Count
Source
37
30.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ScalarEvolution::ExitLimit, false>::OptionalStorage()
Line
Count
Source
37
945k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Instruction::BinaryOps, true>::OptionalStorage()
Line
Count
Source
37
3.53M
  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*>, false>::OptionalStorage()
Line
Count
Source
37
12.4k
  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
37
107k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineInstr* const*, true>::OptionalStorage()
Line
Count
Source
37
56
  OptionalStorage() = default;
LiveDebugValues.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LiveDebugValues::VarLoc::SpillLoc, true>::OptionalStorage()
Line
Count
Source
37
4.72k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> const*, true>::OptionalStorage()
Line
Count
Source
37
2.18M
  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
37
2.35M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false>::OptionalStorage()
Line
Count
Source
37
28.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock, llvm::Value::user_iterator_impl<llvm::User> >, true>::OptionalStorage()
Line
Count
Source
37
4.67k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::OperandBundleUse, true>::OptionalStorage()
Line
Count
Source
37
4.35M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumInfo<llvm::StringRef>, true>::OptionalStorage()
Line
Count
Source
37
26.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SlotTracker, false>::OptionalStorage()
Line
Count
Source
37
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Intrinsic::ID, true>::OptionalStorage()
Line
Count
Source
37
3.34M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumInfo<llvm::MDString*>, true>::OptionalStorage()
Line
Count
Source
37
17.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MDString*, true>::OptionalStorage()
Line
Count
Source
37
17.2k
  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
37
15.9k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, true>::OptionalStorage()
Line
Count
Source
37
2.09k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, true>::OptionalStorage()
Line
Count
Source
37
168
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DIExpression::FragmentInfo, true>::OptionalStorage()
Line
Count
Source
37
29.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DIExpression*, true>::OptionalStorage()
Line
Count
Source
37
4
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DINode::DIFlags, true>::OptionalStorage()
Line
Count
Source
37
3.96k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DIFile::ChecksumKind>, false>::OptionalStorage()
Line
Count
Source
37
191
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DICompileUnit::DebugEmissionKind>, false>::OptionalStorage()
Line
Count
Source
37
2.09k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DICompileUnit::DebugNameTableKind>, false>::OptionalStorage()
Line
Count
Source
37
168
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DISubprogram::DISPFlags, true>::OptionalStorage()
Line
Count
Source
37
298
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Function*, true>::OptionalStorage()
Line
Count
Source
37
4.22M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::RoundingMode, true>::OptionalStorage()
Line
Count
Source
37
555
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::ExceptionBehavior, true>::OptionalStorage()
Line
Count
Source
37
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
37
97.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>::OptionalStorage()
Line
Count
Source
37
50.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::function_ref<void (llvm::CallSite, llvm::CallSite)>, true>::OptionalStorage()
Line
Count
Source
37
103
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BasicAAResult, false>::OptionalStorage()
Line
Count
Source
37
2.08M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AAResults, false>::OptionalStorage()
Line
Count
Source
37
2.08M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Attribute::AttrKind, true>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::InlineCost, true>::OptionalStorage()
Line
Count
Source
37
1.99k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ScaledNumber<unsigned long long>, true>::OptionalStorage()
Line
Count
Source
37
22
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Instruction::CastOps, true>::OptionalStorage()
Line
Count
Source
37
3.34M
  OptionalStorage() = default;
InstCombineCalls.cpp:llvm::optional_detail::OptionalStorage<SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase, true>::OptionalStorage()
Line
Count
Source
37
3.34M
  OptionalStorage() = default;
MemorySanitizer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MemorySanitizer, true>::OptionalStorage()
Line
Count
Source
37
91
  OptionalStorage() = default;
ThreadSanitizer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ThreadSanitizer, true>::OptionalStorage()
Line
Count
Source
37
31
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, true>::OptionalStorage()
Line
Count
Source
37
173
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>::OptionalStorage()
Line
Count
Source
37
120k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::wasm::WasmGlobalType, true>::OptionalStorage()
Line
Count
Source
37
20.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::wasm::WasmEventType, true>::OptionalStorage()
Line
Count
Source
37
20.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCDwarfLineStr, false>::OptionalStorage()
Line
Count
Source
37
2.01k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCSymbolRefExpr::VariantKind, true>::OptionalStorage()
Line
Count
Source
37
2.34k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<double, true>::OptionalStorage()
Line
Count
Source
37
35.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::AsmToken::TokenKind, unsigned int>, false>::OptionalStorage()
Line
Count
Source
37
12.3k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::COFF::COMDATType, true>::OptionalStorage()
Line
Count
Source
37
177
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MCSymbolAttr, true>::OptionalStorage()
Line
Count
Source
37
2.82k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BranchProbability, true>::OptionalStorage()
Line
Count
Source
37
118
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PredIterator<llvm::BasicBlock const, llvm::Value::user_iterator_impl<llvm::User const> >, true>::OptionalStorage()
Line
Count
Source
37
649
  OptionalStorage() = default;
GVNSink.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SinkingInstructionCandidate, false>::OptionalStorage()
Line
Count
Source
37
19
  OptionalStorage() = default;
InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopStructure, true>::OptionalStorage()
Line
Count
Source
37
90
  OptionalStorage() = default;
InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::InductiveRangeCheck::Range, true>::OptionalStorage()
Line
Count
Source
37
228
  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
37
416k
  OptionalStorage() = default;
LoopPredication.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopPredication::LoopICmp, true>::OptionalStorage()
Line
Count
Source
37
27
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Value*, true>::OptionalStorage()
Line
Count
Source
37
2.46k
  OptionalStorage() = default;
LoopUnrollPass.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::EstimatedUnrollCost, true>::OptionalStorage()
Line
Count
Source
37
35.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::RegionNode*, true>::OptionalStorage()
Line
Count
Source
37
10.2k
  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
37
121k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AlignStyle, true>::OptionalStorage()
Line
Count
Source
37
1.53k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<llvm::StringRef>, true>::OptionalStorage()
Line
Count
Source
37
18.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::nullptr_t, true>::OptionalStorage()
Line
Count
Source
37
3
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Error, false>::OptionalStorage()
Line
Count
Source
37
6.03k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, false>::OptionalStorage()
Line
Count
Source
37
3.59k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ItaniumManglingCanonicalizer::FragmentKind, true>::OptionalStorage()
Line
Count
Source
37
37
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::ItaniumManglingCanonicalizer::FragmentKind>, false>::OptionalStorage()
Line
Count
Source
37
37
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::SubArchType, true>::OptionalStorage()
Line
Count
Source
37
50.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::VendorType, true>::OptionalStorage()
Line
Count
Source
37
1.92M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::OSType, true>::OptionalStorage()
Line
Count
Source
37
1.89M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::ObjectFormatType, true>::OptionalStorage()
Line
Count
Source
37
590k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::ArchType, true>::OptionalStorage()
Line
Count
Source
37
2.00M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Triple::EnvironmentType, true>::OptionalStorage()
Line
Count
Source
37
709k
  OptionalStorage() = default;
VirtualFileSystem.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::RealFileSystem::WorkingDirectory, false>::OptionalStorage()
Line
Count
Source
37
61.3k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::sys::fs::file_type, true>::OptionalStorage()
Line
Count
Source
37
59.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, true>::OptionalStorage()
Line
Count
Source
37
59.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<unsigned long, true>::OptionalStorage()
Line
Count
Source
37
1.12M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DILocation const*, true>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
BypassSlowDivision.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::QuotRemPair, true>::OptionalStorage()
Line
Count
Source
37
285
  OptionalStorage() = default;
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::OptionalStorage()
Line
Count
Source
37
2.92M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MDOperand const*, true>::OptionalStorage()
Line
Count
Source
37
1.25M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MDNode*, true>::OptionalStorage()
Line
Count
Source
37
37.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Metadata*, true>::OptionalStorage()
Line
Count
Source
37
3.30M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::VectorizationFactor, true>::OptionalStorage()
Line
Count
Source
37
106
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::VPIteration, true>::OptionalStorage()
Line
Count
Source
37
16.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo::ShuffleKind, true>::OptionalStorage()
Line
Count
Source
37
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<unsigned int>, true>::OptionalStorage()
Line
Count
Source
37
449k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::VPBlockBase**, true>::OptionalStorage()
Line
Count
Source
37
73.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::VPBlockBase*, true>::OptionalStorage()
Line
Count
Source
37
360
  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
37
20
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CudaVersion, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::CudaArch, true>::OptionalStorage()
Line
Count
Source
37
1.10k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CudaVirtualArch, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, true>::OptionalStorage()
Line
Count
Source
37
484k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPClauseKind, true>::OptionalStorage()
Line
Count
Source
37
81.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPDefaultClauseKind, true>::OptionalStorage()
Line
Count
Source
37
767
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPProcBindClauseKind, true>::OptionalStorage()
Line
Count
Source
37
520
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPDependClauseKind, true>::OptionalStorage()
Line
Count
Source
37
2.66k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPLinearClauseKind, true>::OptionalStorage()
Line
Count
Source
37
182
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPDistScheduleClauseKind, true>::OptionalStorage()
Line
Count
Source
37
1.30k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OpenMPAtomicDefaultMemOrderClauseKind, true>::OptionalStorage()
Line
Count
Source
37
22
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::sys::fs::UniqueID, true>::OptionalStorage()
Line
Count
Source
37
50.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::LanaiTargetInfo::CPUKind, true>::OptionalStorage()
Line
Count
Source
37
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::X86::ProcessorFeatures, true>::OptionalStorage()
Line
Count
Source
37
139
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::X86SSEEnum, true>::OptionalStorage()
Line
Count
Source
37
182k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::MMX3DNowEnum, true>::OptionalStorage()
Line
Count
Source
37
182k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::XOPEnum, true>::OptionalStorage()
Line
Count
Source
37
182k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<char, true>::OptionalStorage()
Line
Count
Source
37
493
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::CPUKind, true>::OptionalStorage()
Line
Count
Source
37
92.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ThreadModel::Model, true>::OptionalStorage()
Line
Count
Source
37
20.9k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::FloatABI::ABIType, true>::OptionalStorage()
Line
Count
Source
37
20.9k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>::OptionalStorage()
Line
Count
Source
37
2.42k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false>::OptionalStorage()
Line
Count
Source
37
20.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, true>::OptionalStorage()
Line
Count
Source
37
222k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CodeGen::ApplyDebugLocation, false>::OptionalStorage()
Line
Count
Source
37
1.17k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CodeGen::LValue, true>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::QualType, true>::OptionalStorage()
Line
Count
Source
37
559
  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
37
56
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::RecordDecl const*, true>::OptionalStorage()
Line
Count
Source
37
56
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::GlobalValue::ThreadLocalMode, true>::OptionalStorage()
Line
Count
Source
37
15
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CodeGen::ConstantEmitter, false>::OptionalStorage()
Line
Count
Source
37
46.5k
  OptionalStorage() = default;
CoverageMappingGen.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SourceMappingRegion, false>::OptionalStorage()
Line
Count
Source
37
362
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::SourceLocation, unsigned long>, false>::OptionalStorage()
Line
Count
Source
37
288
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::coverage::Counter, true>::OptionalStorage()
Line
Count
Source
37
112
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::SourceLocation, true>::OptionalStorage()
Line
Count
Source
37
10.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::SourceRange, true>::OptionalStorage()
Line
Count
Source
37
70
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::DarwinSDKInfo, true>::OptionalStorage()
Line
Count
Source
37
36.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Distro::DistroType, true>::OptionalStorage()
Line
Count
Source
37
3
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, true>::OptionalStorage()
Line
Count
Source
37
15.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::driver::Driver::DriverMode>, false>::OptionalStorage()
Line
Count
Source
37
15.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::LTOKind, true>::OptionalStorage()
Line
Count
Source
37
118
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Driver::OpenMPRuntimeKind, true>::OptionalStorage()
Line
Count
Source
37
601
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Driver::SaveTempsMode, true>::OptionalStorage()
Line
Count
Source
37
48
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::ReadTPMode, true>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::FloatABI, true>::OptionalStorage()
Line
Count
Source
37
2.80k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::mips::FloatABI, true>::OptionalStorage()
Line
Count
Source
37
12
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::ppc::FloatABI, true>::OptionalStorage()
Line
Count
Source
37
10
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::tools::sparc::FloatABI, true>::OptionalStorage()
Line
Count
Source
37
12
  OptionalStorage() = default;
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::OptionalStorage()
Line
Count
Source
37
57.3k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false>::OptionalStorage()
Line
Count
Source
37
7.66k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::driver::types::ID, true>::OptionalStorage()
Line
Count
Source
37
47.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble, false>::OptionalStorage()
Line
Count
Source
37
3.82k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false>::OptionalStorage()
Line
Count
Source
37
1.31k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::StoredDiagnostic, false>::OptionalStorage()
Line
Count
Source
37
25
  OptionalStorage() = default;
ASTUnit.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::CaptureDroppedDiagnostics, false>::OptionalStorage()
Line
Count
Source
37
84
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::DiagnosticLevelMask, true>::OptionalStorage()
Line
Count
Source
37
20
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisStores, true>::OptionalStorage()
Line
Count
Source
37
172
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisConstraints, true>::OptionalStorage()
Line
Count
Source
37
816
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisDiagClients, true>::OptionalStorage()
Line
Count
Source
37
178
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnalysisPurgeMode, true>::OptionalStorage()
Line
Count
Source
37
1
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::AnalysisInliningMode, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::Optional<bool>, false>::OptionalStorage()
Line
Count
Source
37
1.45M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::UserModeKind>, false>::OptionalStorage()
Line
Count
Source
37
128k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::UserModeKind, true>::OptionalStorage()
Line
Count
Source
37
128k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::InputKind, true>::OptionalStorage()
Line
Count
Source
37
50.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::EABI, true>::OptionalStorage()
Line
Count
Source
37
29
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::Reloc::Model>, false>::OptionalStorage()
Line
Count
Source
37
20.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>::OptionalStorage()
Line
Count
Source
37
46.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LangStandard::Kind, true>::OptionalStorage()
Line
Count
Source
37
16.0k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LangOptions::CoreFoundationABI, true>::OptionalStorage()
Line
Count
Source
37
30
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LangOptions::PragmaMSPointersToMembersKind, true>::OptionalStorage()
Line
Count
Source
37
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LangOptions::DefaultCallingConvention, true>::OptionalStorage()
Line
Count
Source
37
5
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble::TempPCHFile, false>::OptionalStorage()
Line
Count
Source
37
84
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::OptionalStorage()
Line
Count
Source
37
16
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Preprocessor::PreambleSkipInfo, true>::OptionalStorage()
Line
Count
Source
37
41.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::HeaderFileInfo, true>::OptionalStorage()
Line
Count
Source
37
26.2k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::ExternalASTSource::ASTSourceDescriptor, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::EnableIfAttr*, true>::OptionalStorage()
Line
Count
Source
37
20
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::GVALinkage, true>::OptionalStorage()
Line
Count
Source
37
20.3k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineInstrBuilder, true>::OptionalStorage()
Line
Count
Source
37
2.16M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DbgVariableLocation, false>::OptionalStorage()
Line
Count
Source
37
12
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, true>::OptionalStorage()
Line
Count
Source
37
624k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DIExpression::ExprOperand, true>::OptionalStorage()
Line
Count
Source
37
3.95k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::MemberPointerInfo, true>::OptionalStorage()
Line
Count
Source
37
2.80k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::BaseIndexOffset, true>::OptionalStorage()
Line
Count
Source
37
156k
  OptionalStorage() = default;
DAGCombiner.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ByteProvider, true>::OptionalStorage()
Line
Count
Source
37
482k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MachineOperand, true>::OptionalStorage()
Line
Count
Source
37
672
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, true>::OptionalStorage()
Line
Count
Source
37
3.14M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CallGraphNode*, true>::OptionalStorage()
Line
Count
Source
37
821
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::SetVector<clang::ento::CheckerRegistry::CheckerInfo const*, std::__1::vector<clang::ento::CheckerRegistry::CheckerInfo const*, std::__1::allocator<clang::ento::CheckerRegistry::CheckerInfo const*> >, llvm::DenseSet<clang::ento::CheckerRegistry::CheckerInfo const*, llvm::DenseMapInfo<clang::ento::CheckerRegistry::CheckerInfo const*> > >, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<clang::CFGStmt, true>::OptionalStorage()
Line
Count
Source
37
64.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGAutomaticObjDtor, true>::OptionalStorage()
Line
Count
Source
37
307k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::BlockEntrance, true>::OptionalStorage()
Line
Count
Source
37
1.83M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::UndefinedVal, true>::OptionalStorage()
Line
Count
Source
37
315
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::NonLoc, true>::OptionalStorage()
Line
Count
Source
37
58.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::ConcreteInt, true>::OptionalStorage()
Line
Count
Source
37
792k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::SymbolVal, true>::OptionalStorage()
Line
Count
Source
37
2.96M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::loc::MemRegionVal, true>::OptionalStorage()
Line
Count
Source
37
3.00M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::DefinedSVal, true>::OptionalStorage()
Line
Count
Source
37
386
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::ExplodedNode*, true>::OptionalStorage()
Line
Count
Source
37
14
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::loc::ConcreteInt, true>::OptionalStorage()
Line
Count
Source
37
1.48M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::BlockEdge, true>::OptionalStorage()
Line
Count
Source
37
1.10M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::Loc, true>::OptionalStorage()
Line
Count
Source
37
378k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::DefinedOrUnknownSVal, true>::OptionalStorage()
Line
Count
Source
37
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::loc::GotoLabel, true>::OptionalStorage()
Line
Count
Source
37
9.74k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::LazyCompoundVal, true>::OptionalStorage()
Line
Count
Source
37
2.28M
  OptionalStorage() = default;
CheckSecuritySyntaxOnly.cpp:llvm::optional_detail::OptionalStorage<void ((anonymous namespace)::WalkAST::*)(clang::CallExpr const*, clang::FunctionDecl const*), true>::OptionalStorage()
Line
Count
Source
37
622
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PreStmt, true>::OptionalStorage()
Line
Count
Source
37
892k
  OptionalStorage() = default;
ExprInspectionChecker.cpp:llvm::optional_detail::OptionalStorage<void ((anonymous namespace)::ExprInspectionChecker::*)(clang::CallExpr const*, clang::ento::CheckerContext&) const, true>::OptionalStorage()
Line
Count
Source
37
21.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling, true>::OptionalStorage()
Line
Count
Source
37
24.8k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::SVal, true>::OptionalStorage()
Line
Count
Source
37
730k
  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
37
1.30k
  OptionalStorage() = default;
GenericTaintChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::GenericTaintChecker::TaintPropagationRule, false>::OptionalStorage()
Line
Count
Source
37
735
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::StmtPoint, true>::OptionalStorage()
Line
Count
Source
37
234k
  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
37
420
  OptionalStorage() = default;
MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, true>::OptionalStorage()
Line
Count
Source
37
115
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PostStore, true>::OptionalStorage()
Line
Count
Source
37
790k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PostImplicitCall, true>::OptionalStorage()
Line
Count
Source
37
812k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, false>::OptionalStorage()
MoveChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MoveChecker::AggressivenessKind, true>::OptionalStorage()
Line
Count
Source
37
44
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::CompoundVal, true>::OptionalStorage()
Line
Count
Source
37
295k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AnyCall, true>::OptionalStorage()
Line
Count
Source
37
36
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::retaincountchecker::RefVal, true>::OptionalStorage()
Line
Count
Source
37
801
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CallEnter, true>::OptionalStorage()
Line
Count
Source
37
2.39M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CallExitBegin, true>::OptionalStorage()
Line
Count
Source
37
130k
  OptionalStorage() = default;
StdLibraryFunctionsChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::StdLibraryFunctionsChecker::FunctionSummaryTy, false>::OptionalStorage()
Line
Count
Source
37
768
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PostStmt, true>::OptionalStorage()
Line
Count
Source
37
286k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::LocAsInteger, true>::OptionalStorage()
Line
Count
Source
37
4.12M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<DereferenceInfo, true>::OptionalStorage()
Line
Count
Source
37
26
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ExplorationStrategyKind, true>::OptionalStorage()
Line
Count
Source
37
10.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::IPAKind, true>::OptionalStorage()
Line
Count
Source
37
100k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, true>::OptionalStorage()
Line
Count
Source
37
12.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ExplorationStrategyKind>, false>::OptionalStorage()
Line
Count
Source
37
10.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::IPAKind>, false>::OptionalStorage()
Line
Count
Source
37
100k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::CXXInlineableMemberKind>, false>::OptionalStorage()
Line
Count
Source
37
12.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CallExitEnd, true>::OptionalStorage()
Line
Count
Source
37
298k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PostInitializer, true>::OptionalStorage()
Line
Count
Source
37
921k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::KnownSVal, true>::OptionalStorage()
Line
Count
Source
37
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::ento::MemRegion const*, 5u>, false>::OptionalStorage()
Line
Count
Source
37
35
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ObjCMethodDecl const*, true>::OptionalStorage()
Line
Count
Source
37
917
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGDeleteDtor, true>::OptionalStorage()
Line
Count
Source
37
855
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGBaseDtor, true>::OptionalStorage()
Line
Count
Source
37
1.56k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGElement, true>::OptionalStorage()
Line
Count
Source
37
12.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LoopExit, true>::OptionalStorage()
Line
Count
Source
37
812k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::EpsilonPoint, true>::OptionalStorage()
Line
Count
Source
37
812k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PreStmtPurgeDeadSymbols, true>::OptionalStorage()
Line
Count
Source
37
979k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PreImplicitCall, true>::OptionalStorage()
Line
Count
Source
37
339k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::ento::SVal, clang::QualType>, false>::OptionalStorage()
Line
Count
Source
37
146k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::nonloc::PointerToMember, true>::OptionalStorage()
Line
Count
Source
37
167k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGCXXRecordTypedCall, true>::OptionalStorage()
Line
Count
Source
37
30.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGConstructor, true>::OptionalStorage()
Line
Count
Source
37
978
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::RegionOffset, true>::OptionalStorage()
Line
Count
Source
37
148k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PostStmtPurgeDeadSymbols, true>::OptionalStorage()
Line
Count
Source
37
26.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGNewAllocator, true>::OptionalStorage()
Line
Count
Source
37
369
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::FunctionExitPoint, true>::OptionalStorage()
Line
Count
Source
37
41.3k
  OptionalStorage() = default;
RegionStore.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::RegionBindingsRef, false>::OptionalStorage()
Line
Count
Source
37
358
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Parser::ParseScope, false>::OptionalStorage()
Line
Count
Source
37
2.71M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::function_ref<void ()>, true>::OptionalStorage()
Line
Count
Source
37
5.57M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::AvailabilitySpec, true>::OptionalStorage()
Line
Count
Source
37
8
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::OMPDeclareSimdDeclAttr::BranchStateTy>, false>::OptionalStorage()
Line
Count
Source
37
448
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, true>::OptionalStorage()
Line
Count
Source
37
448
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::OMPDeclareTargetDeclAttr::MapTypeTy>, false>::OptionalStorage()
Line
Count
Source
37
56
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::Optional<clang::attr::SubjectMatchRule>, llvm::Optional<clang::attr::SubjectMatchRule> (*)(llvm::StringRef, bool)>, false>::OptionalStorage()
Line
Count
Source
37
334
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, true>::OptionalStorage()
Line
Count
Source
37
630
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::attr::SubjectMatchRule>, false>::OptionalStorage()
Line
Count
Source
37
89
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PragmaMSCommentKind, true>::OptionalStorage()
Line
Count
Source
37
76
  OptionalStorage() = default;
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<llvm::Optional<(anonymous namespace)::TokFPAnnotValue::FlagKinds>, false>::OptionalStorage()
Line
Count
Source
37
22
  OptionalStorage() = default;
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, true>::OptionalStorage()
Line
Count
Source
37
22
  OptionalStorage() = default;
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<llvm::Optional<(anonymous namespace)::TokFPAnnotValue::FlagValues>, false>::OptionalStorage()
Line
Count
Source
37
19
  OptionalStorage() = default;
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, true>::OptionalStorage()
Line
Count
Source
37
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<bool (clang::Parser::*)(llvm::StringRef, clang::SourceLocation), true>::OptionalStorage()
Line
Count
Source
37
137
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ASTContext::PragmaSectionFlag, true>::OptionalStorage()
Line
Count
Source
37
39
  OptionalStorage() = default;
AnalysisBasedWarnings.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LogicalErrorHandler, false>::OptionalStorage()
Line
Count
Source
37
429k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Sema::SemaDiagnosticBuilder, false>::OptionalStorage()
Line
Count
Source
37
268
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PartialDiagnostic, false>::OptionalStorage()
Line
Count
Source
37
268
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::VisibilityAttr::VisibilityType>, false>::OptionalStorage()
Line
Count
Source
37
1.28M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, true>::OptionalStorage()
Line
Count
Source
37
1.28M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Sema::PragmaStack<clang::StringLiteral*>*, true>::OptionalStorage()
Line
Count
Source
37
52
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Sema::FormatStringType, true>::OptionalStorage()
Line
Count
Source
37
43.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<clang::QualType>, true>::OptionalStorage()
Line
Count
Source
37
34.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::FixItHint, false>::OptionalStorage()
Line
Count
Source
37
100
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ObjCInterfaceDecl*, true>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Sema::CUDAFunctionTarget, true>::OptionalStorage()
Line
Count
Source
37
2.10k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LookupResult::AmbiguityKind, true>::OptionalStorage()
Line
Count
Source
37
84.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::MipsInterruptAttr::InterruptType>, false>::OptionalStorage()
Line
Count
Source
37
21
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, true>::OptionalStorage()
Line
Count
Source
37
21
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::RISCVInterruptAttr::InterruptType>, false>::OptionalStorage()
Line
Count
Source
37
44
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, true>::OptionalStorage()
Line
Count
Source
37
44
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ARMInterruptAttr::InterruptType>, false>::OptionalStorage()
Line
Count
Source
37
78
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, true>::OptionalStorage()
Line
Count
Source
37
78
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::DiagnoseIfAttr::DiagnosticType>, false>::OptionalStorage()
Line
Count
Source
37
5.14k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, true>::OptionalStorage()
Line
Count
Source
37
5.14k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::EnumExtensibilityAttr::Kind>, false>::OptionalStorage()
Line
Count
Source
37
2.75k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, true>::OptionalStorage()
Line
Count
Source
37
2.75k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<FormatAttrKind, true>::OptionalStorage()
Line
Count
Source
37
50.3k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ObjCMethodFamilyAttr::FamilyKind>, false>::OptionalStorage()
Line
Count
Source
37
16
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, true>::OptionalStorage()
Line
Count
Source
37
16
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::BlocksAttr::BlockType>, false>::OptionalStorage()
Line
Count
Source
37
540
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, true>::OptionalStorage()
Line
Count
Source
37
540
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ConsumableAttr::ConsumedState>, false>::OptionalStorage()
Line
Count
Source
37
6
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
37
6
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::CallableWhenAttr::ConsumedState>, false>::OptionalStorage()
Line
Count
Source
37
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
37
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ParamTypestateAttr::ConsumedState>, false>::OptionalStorage()
Line
Count
Source
37
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
37
7
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ReturnTypestateAttr::ConsumedState>, false>::OptionalStorage()
Line
Count
Source
37
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
37
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::SetTypestateAttr::ConsumedState>, false>::OptionalStorage()
Line
Count
Source
37
9
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
37
9
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::TestTypestateAttr::ConsumedState>, false>::OptionalStorage()
Line
Count
Source
37
5
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, true>::OptionalStorage()
Line
Count
Source
37
5
  OptionalStorage() = default;
Unexecuted instantiation: SemaDeclAttr.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::AttributeInsertion, true>::OptionalStorage()
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CharUnits, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::Expr const*, clang::OMPOrderedClause*>, false>::OptionalStorage()
Line
Count
Source
37
169k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LoopHintAttr::OptionType, true>::OptionalStorage()
Line
Count
Source
37
179
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::sema::TemplateDeductionInfo*, true>::OptionalStorage()
Line
Count
Source
37
3.69M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::PcsAttr::PCSType>, false>::OptionalStorage()
Line
Count
Source
37
80
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, true>::OptionalStorage()
Line
Count
Source
37
80
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NullabilityKind, true>::OptionalStorage()
Line
Count
Source
37
61.6M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Stmt*, true>::OptionalStorage()
Line
Count
Source
37
16.7k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Stmt* (*)(clang::ASTContext&, clang::FunctionDecl const*), true>::OptionalStorage()
Line
Count
Source
37
13.2k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGInitializer, true>::OptionalStorage()
Line
Count
Source
37
1.20k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGLifetimeEnds, true>::OptionalStorage()
Line
Count
Source
37
556
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGLoopExit, true>::OptionalStorage()
Line
Count
Source
37
543
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGScopeBegin, true>::OptionalStorage()
Line
Count
Source
37
497
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGScopeEnd, true>::OptionalStorage()
Line
Count
Source
37
419
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGMemberDtor, true>::OptionalStorage()
Line
Count
Source
37
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
37
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::CFGBlock const*, true>::OptionalStorage()
Line
Count
Source
37
106k
  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::ento::RetainSummaryManager::BehaviorSummary, true>::OptionalStorage()
Line
Count
Source
37
1.44k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::RetEffect, true>::OptionalStorage()
Line
Count
Source
37
2.27k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ento::ObjKind, true>::OptionalStorage()
Line
Count
Source
37
46.1k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::ast_matchers::internal::DynTypedMatcher, false>::OptionalStorage()
Line
Count
Source
37
35
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::comments::InlineCommandComment::RenderKind, true>::OptionalStorage()
Line
Count
Source
37
28
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Visibility, true>::OptionalStorage()
Line
Count
Source
37
9.63M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::LinkageInfo, true>::OptionalStorage()
Line
Count
Source
37
11.3M
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::analyze_format_string::ConversionSpecifier, true>::OptionalStorage()
Line
Count
Source
37
88
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::analyze_format_string::LengthModifier, true>::OptionalStorage()
Line
Count
Source
37
138
  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
37
68
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSDictionaryMethodKind, true>::OptionalStorage()
Line
Count
Source
37
59
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSSetMethodKind, true>::OptionalStorage()
Line
Count
Source
37
30
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSNumberLiteralMethodKind, true>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::analyze_os_log::OSLogBufferItem::Kind, true>::OptionalStorage()
Line
Count
Source
37
112
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Expr const*, true>::OptionalStorage()
Line
Count
Source
37
336
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Token, true>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
Lexer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::PreambleDirectiveKind, true>::OptionalStorage()
Line
Count
Source
37
895
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<long, true>::OptionalStorage()
Line
Count
Source
37
100k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::MMToken::TokenKind, true>::OptionalStorage()
Line
Count
Source
37
399k
  OptionalStorage() = default;
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<clang::ModuleMapParser::parseHeaderDecl(clang::MMToken::TokenKind, clang::SourceLocation)::Attribute, true>::OptionalStorage()
Line
Count
Source
37
90
  OptionalStorage() = default;
ModuleMap.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::AttributeKind, true>::OptionalStorage()
Line
Count
Source
37
2.66k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::Preprocessor::CachedTokensRange, true>::OptionalStorage()
Line
Count
Source
37
41.6k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<clang::diag::Severity, true>::OptionalStorage()
Line
Count
Source
37
329
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::PassBuilder::PipelineElement, std::__1::allocator<llvm::PassBuilder::PipelineElement> >, false>::OptionalStorage()
Line
Count
Source
37
11
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>::OptionalStorage()
Line
Count
Source
37
2.46k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::PassBuilder::OptimizationLevel, true>::OptionalStorage()
Line
Count
Source
37
52
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::object::Archive::Child, true>::OptionalStorage()
Line
Count
Source
37
1
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::object::SectionRef, true>::OptionalStorage()
Line
Count
Source
37
1.78k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MetadataLoader, false>::OptionalStorage()
Line
Count
Source
37
7.65k
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<std::__1::shared_ptr<llvm::msgpack::Node>, false>::OptionalStorage()
llvm::optional_detail::OptionalStorage<llvm::codeview::ContinuationRecordKind, true>::OptionalStorage()
Line
Count
Source
37
278
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeLeafKind, true>::OptionalStorage()
Line
Count
Source
37
42.5k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeIndex, true>::OptionalStorage()
Line
Count
Source
37
797
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::SymbolKind, true>::OptionalStorage()
Line
Count
Source
37
5.47k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::Module const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, false>::OptionalStorage()
Line
Count
Source
37
10
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MIToken::TokenKind, true>::OptionalStorage()
Line
Count
Source
37
276k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::CmpInst::Predicate, true>::OptionalStorage()
Line
Count
Source
37
566
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::AtomicOrdering, true>::OptionalStorage()
Line
Count
Source
37
352
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<Flavor, true>::OptionalStorage()
Line
Count
Source
37
4.31k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<lld::coff::DebugKind, true>::OptionalStorage()
Line
Count
Source
37
19
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::COFF::MachineTypes, true>::OptionalStorage()
Line
Count
Source
37
30
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::COFF::WindowsSubsystem, true>::OptionalStorage()
Line
Count
Source
37
163
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<lld::coff::Symbol*, true>::OptionalStorage()
Line
Count
Source
37
517
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<unsigned char>, true>::OptionalStorage()
Line
Count
Source
37
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
37
15
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::error_code, true>::OptionalStorage()
Line
Count
Source
37
1.32k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<lld::elf::LLDDWARFSection*, true>::OptionalStorage()
Line
Count
Source
37
466
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::RelocAddrEntry, true>::OptionalStorage()
Line
Count
Source
37
42.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::pair<lld::elf::ELFKind, unsigned short>, false>::OptionalStorage()
Line
Count
Source
37
68
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::StringMap<std::__1::vector<lld::elf::Symbol*, std::__1::allocator<lld::elf::Symbol*> >, llvm::MallocAllocator>, false>::OptionalStorage()
Line
Count
Source
37
2.71k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::MemoryBufferRef, true>::OptionalStorage()
Line
Count
Source
37
92
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DILineInfo, false>::OptionalStorage()
Line
Count
Source
37
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
37
155
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<std::__1::array<unsigned char, 4ul>, true>::OptionalStorage()
Line
Count
Source
37
380k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DWARFAbbreviationDeclaration::FixedSizeInfo, true>::OptionalStorage()
Line
Count
Source
37
1.56k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DWARFFormValue, true>::OptionalStorage()
Line
Count
Source
37
61.5k
  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
37
768
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true>::OptionalStorage()
Line
Count
Source
37
3.47k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::StringRef*, true>::OptionalStorage()
Line
Count
Source
37
11.6k
  OptionalStorage() = default;
DWARFContext.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DWARFSectionMap*, true>::OptionalStorage()
Line
Count
Source
37
18.4k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DataExtractor, true>::OptionalStorage()
Line
Count
Source
37
1.59k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DWARFExpression, true>::OptionalStorage()
Line
Count
Source
37
2.99k
  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
37
2.15k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugRnglistTable, false>::OptionalStorage()
Line
Count
Source
37
2.01k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::pdb::PdbRaw_DbiVer, true>::OptionalStorage()
Line
Count
Source
37
117
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::DebugFrameDataSubsection, false>::OptionalStorage()
Line
Count
Source
37
117
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::pdb::DbiStreamBuilder::DebugStream, false>::OptionalStorage()
Line
Count
Source
37
1.28k
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::ModifierRecord, true>::OptionalStorage()
Line
Count
Source
37
126
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::EnumRecord, true>::OptionalStorage()
Line
Count
Source
37
2
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::PointerRecord, false>::OptionalStorage()
Line
Count
Source
37
5
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::UnionRecord, true>::OptionalStorage()
Line
Count
Source
37
94
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::codeview::ClassRecord, true>::OptionalStorage()
Line
Count
Source
37
22
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::object::Kind, true>::OptionalStorage()
Line
Count
Source
37
146
  OptionalStorage() = default;
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>, true>::OptionalStorage()
llvm::optional_detail::OptionalStorage<int (*)(int, char const**), true>::OptionalStorage()
Line
Count
Source
37
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
37
115
  OptionalStorage() = default;
llvm::optional_detail::OptionalStorage<llvm::raw_ostream::Colors, true>::OptionalStorage()
Line
Count
Source
37
2.91k
  OptionalStorage() = default;
38
39
291M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<std::__1::pair<int, int>, false>::OptionalStorage(std::__1::pair<int, int> const&)
Line
Count
Source
39
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
39
30.2M
  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
39
47.5M
  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
39
15.6M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::MVT, true>::OptionalStorage(llvm::MVT const&)
Line
Count
Source
39
48
  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
39
1.77M
  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
39
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
39
79.2M
  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
39
50.0M
  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
39
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
39
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
39
11.3M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage(llvm::APInt const&)
Line
Count
Source
39
68.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
39
34.9M
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<AllocFnsTy, true>::OptionalStorage(AllocFnsTy const&)
Line
Count
Source
39
1.13M
  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
39
12.8k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::ScalarEvolution::ExitLimit, false>::OptionalStorage(llvm::ScalarEvolution::ExitLimit const&)
Line
Count
Source
39
65
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> const*, true>::OptionalStorage(llvm::DomTreeNodeBase<llvm::MachineBasicBlock> const* const&)
Line
Count
Source
39
9.16M
  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
39
34.7k
  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
39
12.2k
  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
39
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
39
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
39
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
39
18
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
InstCombineCalls.cpp:llvm::optional_detail::OptionalStorage<SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase, true>::OptionalStorage(SimplifyNVVMIntrinsic(llvm::IntrinsicInst*, llvm::InstCombiner&)::SpecialCase const&)
Line
Count
Source
39
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
39
188
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::OptionalStorage(llvm::ConstantRange const&)
Line
Count
Source
39
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
39
129
  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
39
25.5k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<bool, true>::OptionalStorage(bool const&)
Line
Count
Source
39
42.6k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<double, true>::OptionalStorage(double const&)
Line
Count
Source
39
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
39
44
  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
39
78
  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
39
6.35k
  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
39
1.17k
  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
39
66
  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
39
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
39
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
39
1.83k
  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
39
1.67k
  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
39
2.80k
  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
39
65
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, false>::OptionalStorage(std::__1::pair<unsigned int, unsigned int> const&)
Line
Count
Source
39
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
39
20.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
39
997
  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
39
31.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
39
267k
  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
39
1.58M
  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
39
4.21M
  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
39
23.6k
  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
39
13.9k
  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
39
1.29M
  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
39
3.53k
  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
39
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
39
82.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
39
226k
  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
39
1.92k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
StdLibraryFunctionsChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::StdLibraryFunctionsChecker::FunctionSummaryTy, false>::OptionalStorage((anonymous namespace)::StdLibraryFunctionsChecker::FunctionSummaryTy const&)
Line
Count
Source
39
670
  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
39
897
  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
39
1.46k
  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
39
247
  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
39
909k
  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
39
30
  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
39
1.02M
  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
39
30
  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
39
271k
  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
39
7.21k
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
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> > const&)
Line
Count
Source
39
1
  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
39
5.82k
  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
39
6.62k
  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
39
3.75k
  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
39
81
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
llvm::optional_detail::OptionalStorage<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>, true>::OptionalStorage(llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> const&)
Line
Count
Source
39
71
  OptionalStorage(const T &y) : hasVal(true) { new (storage.buffer) T(y); }
40
142M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
142M
    if (hasVal)
42
55.7M
      new (storage.buffer) T(*O.getPointer());
43
142M
  }
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
40
2.54M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
2.54M
    if (hasVal)
42
2.03M
      new (storage.buffer) T(*O.getPointer());
43
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
40
377k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
377k
    if (hasVal)
42
107k
      new (storage.buffer) T(*O.getPointer());
43
377k
  }
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
40
116
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
116
    if (hasVal)
42
12
      new (storage.buffer) T(*O.getPointer());
43
116
  }
llvm::optional_detail::OptionalStorage<bool, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<bool, true> const&)
Line
Count
Source
40
3.22M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
3.22M
    if (hasVal)
42
1.67M
      new (storage.buffer) T(*O.getPointer());
43
3.22M
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true> const&)
Line
Count
Source
40
169k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
169k
    if (hasVal)
42
82.5k
      new (storage.buffer) T(*O.getPointer());
43
169k
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true> const&)
Line
Count
Source
40
190k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
190k
    if (hasVal)
42
827
      new (storage.buffer) T(*O.getPointer());
43
190k
  }
llvm::optional_detail::OptionalStorage<int, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<int, true> const&)
Line
Count
Source
40
310k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
310k
    if (hasVal)
42
308k
      new (storage.buffer) T(*O.getPointer());
43
310k
  }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, true> const&)
Line
Count
Source
40
14.1M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
14.1M
    if (hasVal)
42
10.5M
      new (storage.buffer) T(*O.getPointer());
43
14.1M
  }
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
40
7.80M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
7.80M
    if (hasVal)
42
5.54M
      new (storage.buffer) T(*O.getPointer());
43
7.80M
  }
llvm::optional_detail::OptionalStorage<unsigned int, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<unsigned int, true> const&)
Line
Count
Source
40
82.8M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
82.8M
    if (hasVal)
42
16.8M
      new (storage.buffer) T(*O.getPointer());
43
82.8M
  }
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
40
4.93M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
4.93M
    if (hasVal)
42
3.33M
      new (storage.buffer) T(*O.getPointer());
43
4.93M
  }
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
40
1.56M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
1.56M
    if (hasVal)
42
598
      new (storage.buffer) T(*O.getPointer());
43
1.56M
  }
llvm::optional_detail::OptionalStorage<unsigned long long, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<unsigned long long, true> const&)
Line
Count
Source
40
720k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
720k
    if (hasVal)
42
8.22k
      new (storage.buffer) T(*O.getPointer());
43
720k
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::AliasResult, true> const&)
Line
Count
Source
40
14.4M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
14.4M
    if (hasVal)
42
14.2M
      new (storage.buffer) T(*O.getPointer());
43
14.4M
  }
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
40
10.9k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
10.9k
    if (hasVal)
42
8.92k
      new (storage.buffer) T(*O.getPointer());
43
10.9k
  }
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
40
8
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
8
    if (hasVal)
42
4
      new (storage.buffer) T(*O.getPointer());
43
8
  }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, true> const&)
Line
Count
Source
40
52
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
52
    if (hasVal)
42
38
      new (storage.buffer) T(*O.getPointer());
43
52
  }
llvm::optional_detail::OptionalStorage<llvm::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
40
8
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
8
    if (hasVal)
42
7
      new (storage.buffer) T(*O.getPointer());
43
8
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::APInt, false> const&)
Line
Count
Source
40
108
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
108
    if (hasVal)
42
92
      new (storage.buffer) T(*O.getPointer());
43
108
  }
llvm::optional_detail::OptionalStorage<llvm::MachineInstr* const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::MachineInstr* const*, true> const&)
Line
Count
Source
40
103
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
103
    if (hasVal)
42
26
      new (storage.buffer) T(*O.getPointer());
43
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
40
2.36M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
2.36M
    if (hasVal)
42
494k
      new (storage.buffer) T(*O.getPointer());
43
2.36M
  }
llvm::optional_detail::OptionalStorage<long long, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<long long, true> const&)
Line
Count
Source
40
3.65k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
3.65k
    if (hasVal)
42
170
      new (storage.buffer) T(*O.getPointer());
43
3.65k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, false> const&)
Line
Count
Source
40
3.66k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
3.66k
    if (hasVal)
42
166
      new (storage.buffer) T(*O.getPointer());
43
3.66k
  }
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
40
6.71k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
6.71k
    if (hasVal)
42
5.36k
      new (storage.buffer) T(*O.getPointer());
43
6.71k
  }
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
40
105k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
105k
    if (hasVal)
42
1.95k
      new (storage.buffer) T(*O.getPointer());
43
105k
  }
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
40
51.1k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
51.1k
    if (hasVal)
42
197
      new (storage.buffer) T(*O.getPointer());
43
51.1k
  }
llvm::optional_detail::OptionalStorage<llvm::StringRef, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::StringRef, true> const&)
Line
Count
Source
40
5.20M
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
5.20M
    if (hasVal)
42
374k
      new (storage.buffer) T(*O.getPointer());
43
5.20M
  }
llvm::optional_detail::OptionalStorage<llvm::MDString*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::MDString*, true> const&)
Line
Count
Source
40
91.1k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
91.1k
    if (hasVal)
42
534
      new (storage.buffer) T(*O.getPointer());
43
91.1k
  }
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
40
1.84k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
1.84k
    if (hasVal)
42
1.82k
      new (storage.buffer) T(*O.getPointer());
43
1.84k
  }
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
40
660
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
660
    if (hasVal)
42
341
      new (storage.buffer) T(*O.getPointer());
43
660
  }
llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true> const&)
Line
Count
Source
40
376
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
376
    if (hasVal)
42
205
      new (storage.buffer) T(*O.getPointer());
43
376
  }
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
40
59.1k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
59.1k
    if (hasVal)
42
10
      new (storage.buffer) T(*O.getPointer());
43
59.1k
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, true> const&)
Line
Count
Source
40
59.1k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
59.1k
    if (hasVal)
42
1
      new (storage.buffer) T(*O.getPointer());
43
59.1k
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<llvm::StringRef>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::ArrayRef<llvm::StringRef>, true> const&)
Line
Count
Source
40
35.8k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
35.8k
    if (hasVal)
42
4
      new (storage.buffer) T(*O.getPointer());
43
35.8k
  }
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false> const&)
Line
Count
Source
40
250k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
250k
    if (hasVal)
42
21.7k
      new (storage.buffer) T(*O.getPointer());
43
250k
  }
llvm::optional_detail::OptionalStorage<llvm::VPBlockBase**, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::VPBlockBase**, true> const&)
Line
Count
Source
40
81.1k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
81.1k
    if (hasVal)
42
23.7k
      new (storage.buffer) T(*O.getPointer());
43
81.1k
  }
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
40
2.49k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
2.49k
    if (hasVal)
42
42
      new (storage.buffer) T(*O.getPointer());
43
2.49k
  }
llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false> const&)
Line
Count
Source
40
2
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
2
    if (hasVal)
42
2
      new (storage.buffer) T(*O.getPointer());
43
2
  }
llvm::optional_detail::OptionalStorage<clang::SourceLocation, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::SourceLocation, true> const&)
Line
Count
Source
40
9.89k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
9.89k
    if (hasVal)
42
8.65k
      new (storage.buffer) T(*O.getPointer());
43
9.89k
  }
llvm::optional_detail::OptionalStorage<clang::driver::DarwinSDKInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::driver::DarwinSDKInfo, true> const&)
Line
Count
Source
40
15.4k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
15.4k
    if (hasVal)
42
4.62k
      new (storage.buffer) T(*O.getPointer());
43
15.4k
  }
llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false> const&)
Line
Count
Source
40
3.74k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
3.74k
    if (hasVal)
42
108
      new (storage.buffer) T(*O.getPointer());
43
3.74k
  }
llvm::optional_detail::OptionalStorage<clang::Preprocessor::PreambleSkipInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::Preprocessor::PreambleSkipInfo, true> const&)
Line
Count
Source
40
35
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
35
    if (hasVal)
42
23
      new (storage.buffer) T(*O.getPointer());
43
35
  }
llvm::optional_detail::OptionalStorage<clang::HeaderFileInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::HeaderFileInfo, true> const&)
Line
Count
Source
40
26.2k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
26.2k
    if (hasVal)
42
4.62k
      new (storage.buffer) T(*O.getPointer());
43
26.2k
  }
llvm::optional_detail::OptionalStorage<clang::EnableIfAttr*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::EnableIfAttr*, true> const&)
Line
Count
Source
40
438
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
438
    if (hasVal)
42
418
      new (storage.buffer) T(*O.getPointer());
43
438
  }
llvm::optional_detail::OptionalStorage<long, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<long, true> const&)
Line
Count
Source
40
1.91k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
1.91k
    if (hasVal)
42
64
      new (storage.buffer) T(*O.getPointer());
43
1.91k
  }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, true> const&)
Line
Count
Source
40
506
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
506
    if (hasVal)
42
506
      new (storage.buffer) T(*O.getPointer());
43
506
  }
llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, true> const&)
Line
Count
Source
40
699k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
699k
    if (hasVal)
42
44.3k
      new (storage.buffer) T(*O.getPointer());
43
699k
  }
llvm::optional_detail::OptionalStorage<clang::ento::CallEventRef<clang::ento::CallEvent>, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ento::CallEventRef<clang::ento::CallEvent>, false> const&)
Line
Count
Source
40
487
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
487
    if (hasVal)
42
487
      new (storage.buffer) T(*O.getPointer());
43
487
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<clang::QualType>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::ArrayRef<clang::QualType>, true> const&)
Line
Count
Source
40
136
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
136
    if (hasVal)
42
16
      new (storage.buffer) T(*O.getPointer());
43
136
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeIndex, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::codeview::TypeIndex, true> const&)
Line
Count
Source
40
251
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
251
    if (hasVal)
42
4
      new (storage.buffer) T(*O.getPointer());
43
251
  }
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
40
46
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
46
    if (hasVal)
42
44
      new (storage.buffer) T(*O.getPointer());
43
46
  }
llvm::optional_detail::OptionalStorage<unsigned char, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<unsigned char, true> const&)
Line
Count
Source
40
38.8k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
38.8k
    if (hasVal)
42
22.6k
      new (storage.buffer) T(*O.getPointer());
43
38.8k
  }
llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true> const&)
Line
Count
Source
40
134
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
134
    if (hasVal)
42
90
      new (storage.buffer) T(*O.getPointer());
43
134
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFAbbreviationDeclaration::FixedSizeInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFAbbreviationDeclaration::FixedSizeInfo, true> const&)
Line
Count
Source
40
9.92k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
9.92k
    if (hasVal)
42
6.81k
      new (storage.buffer) T(*O.getPointer());
43
9.92k
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFExpression, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFExpression, true> const&)
Line
Count
Source
40
3.55k
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
3.55k
    if (hasVal)
42
7
      new (storage.buffer) T(*O.getPointer());
43
3.55k
  }
llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true> const&)
Line
Count
Source
40
322
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
322
    if (hasVal)
42
301
      new (storage.buffer) T(*O.getPointer());
43
322
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false> const&)
Line
Count
Source
40
752
  OptionalStorage(const OptionalStorage &O) : hasVal(O.hasVal) {
41
752
    if (hasVal)
42
353
      new (storage.buffer) T(*O.getPointer());
43
752
  }
44
137M
  OptionalStorage(T &&y) : hasVal(true) {
45
137M
    new (storage.buffer) T(std::forward<T>(y));
46
137M
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::CompilationDiagnosticReport, false>::OptionalStorage(clang::driver::Driver::CompilationDiagnosticReport&&)
Line
Count
Source
44
3
  OptionalStorage(T &&y) : hasVal(true) {
45
3
    new (storage.buffer) T(std::forward<T>(y));
46
3
  }
AArch64FalkorHWPFFix.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoadInfo, true>::OptionalStorage((anonymous namespace)::LoadInfo&&)
Line
Count
Source
44
58
  OptionalStorage(T &&y) : hasVal(true) {
45
58
    new (storage.buffer) T(std::forward<T>(y));
46
58
  }
llvm::optional_detail::OptionalStorage<unsigned int, true>::OptionalStorage(unsigned int&&)
Line
Count
Source
44
2.25M
  OptionalStorage(T &&y) : hasVal(true) {
45
2.25M
    new (storage.buffer) T(std::forward<T>(y));
46
2.25M
  }
llvm::optional_detail::OptionalStorage<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u>, false>::OptionalStorage(llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u>&&)
Line
Count
Source
44
796k
  OptionalStorage(T &&y) : hasVal(true) {
45
796k
    new (storage.buffer) T(std::forward<T>(y));
46
796k
  }
llvm::optional_detail::OptionalStorage<llvm::StringRef, true>::OptionalStorage(llvm::StringRef&&)
Line
Count
Source
44
28.0k
  OptionalStorage(T &&y) : hasVal(true) {
45
28.0k
    new (storage.buffer) T(std::forward<T>(y));
46
28.0k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<long long, unsigned int>, false>::OptionalStorage(std::__1::pair<long long, unsigned int>&&)
Line
Count
Source
44
2.99k
  OptionalStorage(T &&y) : hasVal(true) {
45
2.99k
    new (storage.buffer) T(std::forward<T>(y));
46
2.99k
  }
llvm::optional_detail::OptionalStorage<int, true>::OptionalStorage(int&&)
Line
Count
Source
44
11.4k
  OptionalStorage(T &&y) : hasVal(true) {
45
11.4k
    new (storage.buffer) T(std::forward<T>(y));
46
11.4k
  }
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SIMemOpInfo, true>::OptionalStorage((anonymous namespace)::SIMemOpInfo&&)
Line
Count
Source
44
50.3k
  OptionalStorage(T &&y) : hasVal(true) {
45
50.3k
    new (storage.buffer) T(std::forward<T>(y));
46
50.3k
  }
llvm::optional_detail::OptionalStorage<unsigned char, true>::OptionalStorage(unsigned char&&)
Line
Count
Source
44
1.53M
  OptionalStorage(T &&y) : hasVal(true) {
45
1.53M
    new (storage.buffer) T(std::forward<T>(y));
46
1.53M
  }
llvm::optional_detail::OptionalStorage<bool, true>::OptionalStorage(bool&&)
Line
Count
Source
44
3.12M
  OptionalStorage(T &&y) : hasVal(true) {
45
3.12M
    new (storage.buffer) T(std::forward<T>(y));
46
3.12M
  }
SIMemoryLegalizer.cpp:llvm::optional_detail::OptionalStorage<std::__1::tuple<(anonymous namespace)::SIAtomicScope, (anonymous namespace)::SIAtomicAddrSpace, bool>, false>::OptionalStorage(std::__1::tuple<(anonymous namespace)::SIAtomicScope, (anonymous namespace)::SIAtomicAddrSpace, bool>&&)
Line
Count
Source
44
1.68k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.68k
    new (storage.buffer) T(std::forward<T>(y));
46
1.68k
  }
llvm::optional_detail::OptionalStorage<long long, true>::OptionalStorage(long long&&)
Line
Count
Source
44
1.89M
  OptionalStorage(T &&y) : hasVal(true) {
45
1.89M
    new (storage.buffer) T(std::forward<T>(y));
46
1.89M
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::MachineOperand*, llvm::MachineOperand*>, false>::OptionalStorage(std::__1::pair<llvm::MachineOperand*, llvm::MachineOperand*>&&)
Line
Count
Source
44
806
  OptionalStorage(T &&y) : hasVal(true) {
45
806
    new (storage.buffer) T(std::forward<T>(y));
46
806
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, false>::OptionalStorage(std::__1::pair<unsigned int, unsigned int>&&)
Line
Count
Source
44
71.8k
  OptionalStorage(T &&y) : hasVal(true) {
45
71.8k
    new (storage.buffer) T(std::forward<T>(y));
46
71.8k
  }
llvm::optional_detail::OptionalStorage<llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, true>::OptionalStorage(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&&)
Line
Count
Source
44
1.56k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.56k
    new (storage.buffer) T(std::forward<T>(y));
46
1.56k
  }
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, true>::OptionalStorage(llvm::MCFixupKind&&)
Line
Count
Source
44
5.40k
  OptionalStorage(T &&y) : hasVal(true) {
45
5.40k
    new (storage.buffer) T(std::forward<T>(y));
46
5.40k
  }
llvm::optional_detail::OptionalStorage<llvm::PPC::Predicate, true>::OptionalStorage(llvm::PPC::Predicate&&)
Line
Count
Source
44
59
  OptionalStorage(T &&y) : hasVal(true) {
45
59
    new (storage.buffer) T(std::forward<T>(y));
46
59
  }
llvm::optional_detail::OptionalStorage<llvm::wasm::ValType, true>::OptionalStorage(llvm::wasm::ValType&&)
Line
Count
Source
44
41
  OptionalStorage(T &&y) : hasVal(true) {
45
41
    new (storage.buffer) T(std::forward<T>(y));
46
41
  }
llvm::optional_detail::OptionalStorage<llvm::MCOperand, true>::OptionalStorage(llvm::MCOperand&&)
Line
Count
Source
44
7.08M
  OptionalStorage(T &&y) : hasVal(true) {
45
7.08M
    new (storage.buffer) T(std::forward<T>(y));
46
7.08M
  }
llvm::optional_detail::OptionalStorage<llvm::MemoryLocation, true>::OptionalStorage(llvm::MemoryLocation&&)
Line
Count
Source
44
10.9M
  OptionalStorage(T &&y) : hasVal(true) {
45
10.9M
    new (storage.buffer) T(std::forward<T>(y));
46
10.9M
  }
llvm::optional_detail::OptionalStorage<llvm::cflaa::InstantiatedValue, true>::OptionalStorage(llvm::cflaa::InstantiatedValue&&)
Line
Count
Source
44
507
  OptionalStorage(T &&y) : hasVal(true) {
45
507
    new (storage.buffer) T(std::forward<T>(y));
46
507
  }
llvm::optional_detail::OptionalStorage<llvm::cflaa::InstantiatedRelation, true>::OptionalStorage(llvm::cflaa::InstantiatedRelation&&)
Line
Count
Source
44
28
  OptionalStorage(T &&y) : hasVal(true) {
45
28
    new (storage.buffer) T(std::forward<T>(y));
46
28
  }
llvm::optional_detail::OptionalStorage<llvm::cflaa::InstantiatedAttr, true>::OptionalStorage(llvm::cflaa::InstantiatedAttr&&)
Line
Count
Source
44
60
  OptionalStorage(T &&y) : hasVal(true) {
45
60
    new (storage.buffer) T(std::forward<T>(y));
46
60
  }
llvm::optional_detail::OptionalStorage<unsigned long long, true>::OptionalStorage(unsigned long long&&)
Line
Count
Source
44
94.7k
  OptionalStorage(T &&y) : hasVal(true) {
45
94.7k
    new (storage.buffer) T(std::forward<T>(y));
46
94.7k
  }
llvm::optional_detail::OptionalStorage<llvm::cflaa::InterfaceValue, true>::OptionalStorage(llvm::cflaa::InterfaceValue&&)
Line
Count
Source
44
283
  OptionalStorage(T &&y) : hasVal(true) {
45
283
    new (storage.buffer) T(std::forward<T>(y));
46
283
  }
llvm::optional_detail::OptionalStorage<llvm::cflaa::StratifiedInfo*, true>::OptionalStorage(llvm::cflaa::StratifiedInfo*&&)
Line
Count
Source
44
1.20k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.20k
    new (storage.buffer) T(std::forward<T>(y));
46
1.20k
  }
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::OptionalStorage(llvm::ConstantRange&&)
Line
Count
Source
44
2.32M
  OptionalStorage(T &&y) : hasVal(true) {
45
2.32M
    new (storage.buffer) T(std::forward<T>(y));
46
2.32M
  }
llvm::optional_detail::OptionalStorage<AllocFnsTy, true>::OptionalStorage(AllocFnsTy&&)
Line
Count
Source
44
234
  OptionalStorage(T &&y) : hasVal(true) {
45
234
    new (storage.buffer) T(std::forward<T>(y));
46
234
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>::OptionalStorage(llvm::AliasResult&&)
Line
Count
Source
44
32.1M
  OptionalStorage(T &&y) : hasVal(true) {
45
32.1M
    new (storage.buffer) T(std::forward<T>(y));
46
32.1M
  }
MemorySSA.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ClobberWalker::TerminatedPath, true>::OptionalStorage((anonymous namespace)::ClobberWalker::TerminatedPath&&)
Line
Count
Source
44
987k
  OptionalStorage(T &&y) : hasVal(true) {
45
987k
    new (storage.buffer) T(std::forward<T>(y));
46
987k
  }
ScalarEvolution.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BinaryOp, true>::OptionalStorage((anonymous namespace)::BinaryOp&&)
Line
Count
Source
44
2.96M
  OptionalStorage(T &&y) : hasVal(true) {
45
2.96M
    new (storage.buffer) T(std::forward<T>(y));
46
2.96M
  }
llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>::OptionalStorage(llvm::SCEV const*&&)
Line
Count
Source
44
19
  OptionalStorage(T &&y) : hasVal(true) {
45
19
    new (storage.buffer) T(std::forward<T>(y));
46
19
  }
llvm::optional_detail::OptionalStorage<std::__1::tuple<llvm::APInt, llvm::APInt, llvm::APInt, llvm::APInt, unsigned int>, false>::OptionalStorage(std::__1::tuple<llvm::APInt, llvm::APInt, llvm::APInt, llvm::APInt, unsigned int>&&)
Line
Count
Source
44
23
  OptionalStorage(T &&y) : hasVal(true) {
45
23
    new (storage.buffer) T(std::forward<T>(y));
46
23
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >, false>::OptionalStorage(std::__1::pair<llvm::SCEV const*, llvm::SmallVector<llvm::SCEVPredicate const*, 3u> >&&)
Line
Count
Source
44
155
  OptionalStorage(T &&y) : hasVal(true) {
45
155
    new (storage.buffer) T(std::forward<T>(y));
46
155
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage(llvm::APInt&&)
Line
Count
Source
44
863k
  OptionalStorage(T &&y) : hasVal(true) {
45
863k
    new (storage.buffer) T(std::forward<T>(y));
46
863k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, false>::OptionalStorage(std::__1::pair<llvm::Value*, llvm::ConstantInt*>&&)
Line
Count
Source
44
2.43k
  OptionalStorage(T &&y) : hasVal(true) {
45
2.43k
    new (storage.buffer) T(std::forward<T>(y));
46
2.43k
  }
TargetTransformInfo.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ReductionData, true>::OptionalStorage((anonymous namespace)::ReductionData&&)
Line
Count
Source
44
550
  OptionalStorage(T &&y) : hasVal(true) {
45
550
    new (storage.buffer) T(std::forward<T>(y));
46
550
  }
LiveDebugValues.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LiveDebugValues::VarLoc::SpillLoc, true>::OptionalStorage((anonymous namespace)::LiveDebugValues::VarLoc::SpillLoc&&)
Line
Count
Source
44
40
  OptionalStorage(T &&y) : hasVal(true) {
45
40
    new (storage.buffer) T(std::forward<T>(y));
46
40
  }
llvm::optional_detail::OptionalStorage<llvm::OperandBundleUse, true>::OptionalStorage(llvm::OperandBundleUse&&)
Line
Count
Source
44
1.24k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.24k
    new (storage.buffer) T(std::forward<T>(y));
46
1.24k
  }
llvm::optional_detail::OptionalStorage<llvm::MDString*, true>::OptionalStorage(llvm::MDString*&&)
Line
Count
Source
44
32
  OptionalStorage(T &&y) : hasVal(true) {
45
32
    new (storage.buffer) T(std::forward<T>(y));
46
32
  }
llvm::optional_detail::OptionalStorage<llvm::DIBasicType::Signedness, true>::OptionalStorage(llvm::DIBasicType::Signedness&&)
Line
Count
Source
44
541
  OptionalStorage(T &&y) : hasVal(true) {
45
541
    new (storage.buffer) T(std::forward<T>(y));
46
541
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, true>::OptionalStorage(llvm::DIFile::ChecksumKind&&)
Line
Count
Source
44
436
  OptionalStorage(T &&y) : hasVal(true) {
45
436
    new (storage.buffer) T(std::forward<T>(y));
46
436
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, true>::OptionalStorage(llvm::DICompileUnit::DebugEmissionKind&&)
Line
Count
Source
44
8.36k
  OptionalStorage(T &&y) : hasVal(true) {
45
8.36k
    new (storage.buffer) T(std::forward<T>(y));
46
8.36k
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, true>::OptionalStorage(llvm::DICompileUnit::DebugNameTableKind&&)
Line
Count
Source
44
504
  OptionalStorage(T &&y) : hasVal(true) {
45
504
    new (storage.buffer) T(std::forward<T>(y));
46
504
  }
llvm::optional_detail::OptionalStorage<llvm::DIExpression::FragmentInfo, true>::OptionalStorage(llvm::DIExpression::FragmentInfo&&)
Line
Count
Source
44
1.38k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.38k
    new (storage.buffer) T(std::forward<T>(y));
46
1.38k
  }
llvm::optional_detail::OptionalStorage<llvm::DIExpression*, true>::OptionalStorage(llvm::DIExpression*&&)
Line
Count
Source
44
119
  OptionalStorage(T &&y) : hasVal(true) {
45
119
    new (storage.buffer) T(std::forward<T>(y));
46
119
  }
llvm::optional_detail::OptionalStorage<llvm::Function*, true>::OptionalStorage(llvm::Function*&&)
Line
Count
Source
44
215
  OptionalStorage(T &&y) : hasVal(true) {
45
215
    new (storage.buffer) T(std::forward<T>(y));
46
215
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>::OptionalStorage(llvm::CodeModel::Model&&)
Line
Count
Source
44
217
  OptionalStorage(T &&y) : hasVal(true) {
45
217
    new (storage.buffer) T(std::forward<T>(y));
46
217
  }
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
44
600k
  OptionalStorage(T &&y) : hasVal(true) {
45
600k
    new (storage.buffer) T(std::forward<T>(y));
46
600k
  }
llvm::optional_detail::OptionalStorage<llvm::InlineCost, true>::OptionalStorage(llvm::InlineCost&&)
Line
Count
Source
44
1.50M
  OptionalStorage(T &&y) : hasVal(true) {
45
1.50M
    new (storage.buffer) T(std::forward<T>(y));
46
1.50M
  }
llvm::optional_detail::OptionalStorage<llvm::function_ref<llvm::BlockFrequencyInfo& (llvm::Function&)>, true>::OptionalStorage(llvm::function_ref<llvm::BlockFrequencyInfo& (llvm::Function&)>&&)
Line
Count
Source
44
574
  OptionalStorage(T &&y) : hasVal(true) {
45
574
    new (storage.buffer) T(std::forward<T>(y));
46
574
  }
GVNSink.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SinkingInstructionCandidate, false>::OptionalStorage((anonymous namespace)::SinkingInstructionCandidate&&)
Line
Count
Source
44
50
  OptionalStorage(T &&y) : hasVal(true) {
45
50
    new (storage.buffer) T(std::forward<T>(y));
46
50
  }
InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopStructure, true>::OptionalStorage((anonymous namespace)::LoopStructure&&)
Line
Count
Source
44
204
  OptionalStorage(T &&y) : hasVal(true) {
45
204
    new (storage.buffer) T(std::forward<T>(y));
46
204
  }
InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::InductiveRangeCheck::Range, true>::OptionalStorage((anonymous namespace)::InductiveRangeCheck::Range&&)
Line
Count
Source
44
292
  OptionalStorage(T &&y) : hasVal(true) {
45
292
    new (storage.buffer) T(std::forward<T>(y));
46
292
  }
InductiveRangeCheckElimination.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopConstrainer::SubRanges, false>::OptionalStorage((anonymous namespace)::LoopConstrainer::SubRanges&&)
Line
Count
Source
44
188
  OptionalStorage(T &&y) : hasVal(true) {
45
188
    new (storage.buffer) T(std::forward<T>(y));
46
188
  }
LoopPredication.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopPredication::LoopICmp, true>::OptionalStorage((anonymous namespace)::LoopPredication::LoopICmp&&)
Line
Count
Source
44
308
  OptionalStorage(T &&y) : hasVal(true) {
45
308
    new (storage.buffer) T(std::forward<T>(y));
46
308
  }
llvm::optional_detail::OptionalStorage<llvm::Value*, true>::OptionalStorage(llvm::Value*&&)
Line
Count
Source
44
228
  OptionalStorage(T &&y) : hasVal(true) {
45
228
    new (storage.buffer) T(std::forward<T>(y));
46
228
  }
LoopUnrollPass.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::EstimatedUnrollCost, true>::OptionalStorage((anonymous namespace)::EstimatedUnrollCost&&)
Line
Count
Source
44
652
  OptionalStorage(T &&y) : hasVal(true) {
45
652
    new (storage.buffer) T(std::forward<T>(y));
46
652
  }
llvm::optional_detail::OptionalStorage<llvm::AlignStyle, true>::OptionalStorage(llvm::AlignStyle&&)
Line
Count
Source
44
975
  OptionalStorage(T &&y) : hasVal(true) {
45
975
    new (storage.buffer) T(std::forward<T>(y));
46
975
  }
llvm::optional_detail::OptionalStorage<llvm::ReplacementItem, true>::OptionalStorage(llvm::ReplacementItem&&)
Line
Count
Source
44
142k
  OptionalStorage(T &&y) : hasVal(true) {
45
142k
    new (storage.buffer) T(std::forward<T>(y));
46
142k
  }
llvm::optional_detail::OptionalStorage<std::nullptr_t, true>::OptionalStorage(std::nullptr_t&&)
Line
Count
Source
44
3
  OptionalStorage(T &&y) : hasVal(true) {
45
3
    new (storage.buffer) T(std::forward<T>(y));
46
3
  }
llvm::optional_detail::OptionalStorage<double, true>::OptionalStorage(double&&)
Line
Count
Source
44
35.4k
  OptionalStorage(T &&y) : hasVal(true) {
45
35.4k
    new (storage.buffer) T(std::forward<T>(y));
46
35.4k
  }
llvm::optional_detail::OptionalStorage<unsigned long, true>::OptionalStorage(unsigned long&&)
Line
Count
Source
44
31.6M
  OptionalStorage(T &&y) : hasVal(true) {
45
31.6M
    new (storage.buffer) T(std::forward<T>(y));
46
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
44
1
  OptionalStorage(T &&y) : hasVal(true) {
45
1
    new (storage.buffer) T(std::forward<T>(y));
46
1
  }
llvm::optional_detail::OptionalStorage<llvm::ItaniumManglingCanonicalizer::FragmentKind, true>::OptionalStorage(llvm::ItaniumManglingCanonicalizer::FragmentKind&&)
Line
Count
Source
44
111
  OptionalStorage(T &&y) : hasVal(true) {
45
111
    new (storage.buffer) T(std::forward<T>(y));
46
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
44
4.46k
  OptionalStorage(T &&y) : hasVal(true) {
45
4.46k
    new (storage.buffer) T(std::forward<T>(y));
46
4.46k
  }
llvm::optional_detail::OptionalStorage<llvm::DILocation const*, true>::OptionalStorage(llvm::DILocation const*&&)
Line
Count
Source
44
328
  OptionalStorage(T &&y) : hasVal(true) {
45
328
    new (storage.buffer) T(std::forward<T>(y));
46
328
  }
BypassSlowDivision.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::QuotRemPair, true>::OptionalStorage((anonymous namespace)::QuotRemPair&&)
Line
Count
Source
44
224
  OptionalStorage(T &&y) : hasVal(true) {
45
224
    new (storage.buffer) T(std::forward<T>(y));
46
224
  }
llvm::optional_detail::OptionalStorage<llvm::MDOperand const*, true>::OptionalStorage(llvm::MDOperand const*&&)
Line
Count
Source
44
11.1k
  OptionalStorage(T &&y) : hasVal(true) {
45
11.1k
    new (storage.buffer) T(std::forward<T>(y));
46
11.1k
  }
llvm::optional_detail::OptionalStorage<llvm::MDNode*, true>::OptionalStorage(llvm::MDNode*&&)
Line
Count
Source
44
24
  OptionalStorage(T &&y) : hasVal(true) {
45
24
    new (storage.buffer) T(std::forward<T>(y));
46
24
  }
llvm::optional_detail::OptionalStorage<llvm::Metadata*, true>::OptionalStorage(llvm::Metadata*&&)
Line
Count
Source
44
3.30M
  OptionalStorage(T &&y) : hasVal(true) {
45
3.30M
    new (storage.buffer) T(std::forward<T>(y));
46
3.30M
  }
llvm::optional_detail::OptionalStorage<llvm::VectorizationFactor, true>::OptionalStorage(llvm::VectorizationFactor&&)
Line
Count
Source
44
19.5k
  OptionalStorage(T &&y) : hasVal(true) {
45
19.5k
    new (storage.buffer) T(std::forward<T>(y));
46
19.5k
  }
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo::ShuffleKind, true>::OptionalStorage(llvm::TargetTransformInfo::ShuffleKind&&)
Line
Count
Source
44
8.68k
  OptionalStorage(T &&y) : hasVal(true) {
45
8.68k
    new (storage.buffer) T(std::forward<T>(y));
46
8.68k
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<unsigned int>, true>::OptionalStorage(llvm::ArrayRef<unsigned int>&&)
Line
Count
Source
44
23.0k
  OptionalStorage(T &&y) : hasVal(true) {
45
23.0k
    new (storage.buffer) T(std::forward<T>(y));
46
23.0k
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::UniqueID, true>::OptionalStorage(llvm::sys::fs::UniqueID&&)
Line
Count
Source
44
1.66k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.66k
    new (storage.buffer) T(std::forward<T>(y));
46
1.66k
  }
llvm::optional_detail::OptionalStorage<clang::LangAS, true>::OptionalStorage(clang::LangAS&&)
Line
Count
Source
44
180k
  OptionalStorage(T &&y) : hasVal(true) {
45
180k
    new (storage.buffer) T(std::forward<T>(y));
46
180k
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>::OptionalStorage(llvm::Reloc::Model&&)
Line
Count
Source
44
127k
  OptionalStorage(T &&y) : hasVal(true) {
45
127k
    new (storage.buffer) T(std::forward<T>(y));
46
127k
  }
llvm::optional_detail::OptionalStorage<llvm::TargetLibraryInfoImpl, false>::OptionalStorage(llvm::TargetLibraryInfoImpl&&)
Line
Count
Source
44
84
  OptionalStorage(T &&y) : hasVal(true) {
45
84
    new (storage.buffer) T(std::forward<T>(y));
46
84
  }
llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false>::OptionalStorage(llvm::GCOVOptions&&)
Line
Count
Source
44
14
  OptionalStorage(T &&y) : hasVal(true) {
45
14
    new (storage.buffer) T(std::forward<T>(y));
46
14
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, true>::OptionalStorage(clang::OMPDeclareTargetDeclAttr::MapTypeTy&&)
Line
Count
Source
44
1.18k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.18k
    new (storage.buffer) T(std::forward<T>(y));
46
1.18k
  }
llvm::optional_detail::OptionalStorage<clang::CodeGen::LValue, true>::OptionalStorage(clang::CodeGen::LValue&&)
Line
Count
Source
44
1.27k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.27k
    new (storage.buffer) T(std::forward<T>(y));
46
1.27k
  }
llvm::optional_detail::OptionalStorage<clang::QualType, true>::OptionalStorage(clang::QualType&&)
Line
Count
Source
44
74
  OptionalStorage(T &&y) : hasVal(true) {
45
74
    new (storage.buffer) T(std::forward<T>(y));
46
74
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDirectiveKind, true>::OptionalStorage(clang::OpenMPDirectiveKind&&)
Line
Count
Source
44
6.88k
  OptionalStorage(T &&y) : hasVal(true) {
45
6.88k
    new (storage.buffer) T(std::forward<T>(y));
46
6.88k
  }
llvm::optional_detail::OptionalStorage<clang::SourceLocation, true>::OptionalStorage(clang::SourceLocation&&)
Line
Count
Source
44
844
  OptionalStorage(T &&y) : hasVal(true) {
45
844
    new (storage.buffer) T(std::forward<T>(y));
46
844
  }
llvm::optional_detail::OptionalStorage<clang::SourceRange, true>::OptionalStorage(clang::SourceRange&&)
Line
Count
Source
44
142
  OptionalStorage(T &&y) : hasVal(true) {
45
142
    new (storage.buffer) T(std::forward<T>(y));
46
142
  }
llvm::optional_detail::OptionalStorage<clang::driver::DarwinSDKInfo, true>::OptionalStorage(clang::driver::DarwinSDKInfo&&)
Line
Count
Source
44
4.62k
  OptionalStorage(T &&y) : hasVal(true) {
45
4.62k
    new (storage.buffer) T(std::forward<T>(y));
46
4.62k
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, true>::OptionalStorage(clang::driver::Driver::DriverMode&&)
Line
Count
Source
44
62.2k
  OptionalStorage(T &&y) : hasVal(true) {
45
62.2k
    new (storage.buffer) T(std::forward<T>(y));
46
62.2k
  }
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::OptionalStorage((anonymous namespace)::DarwinPlatform&&)
Line
Count
Source
44
20.7k
  OptionalStorage(T &&y) : hasVal(true) {
45
20.7k
    new (storage.buffer) T(std::forward<T>(y));
46
20.7k
  }
llvm::optional_detail::OptionalStorage<clang::UserModeKind, true>::OptionalStorage(clang::UserModeKind&&)
Line
Count
Source
44
257k
  OptionalStorage(T &&y) : hasVal(true) {
45
257k
    new (storage.buffer) T(std::forward<T>(y));
46
257k
  }
llvm::optional_detail::OptionalStorage<clang::ExternalASTSource::ASTSourceDescriptor, true>::OptionalStorage(clang::ExternalASTSource::ASTSourceDescriptor&&)
Line
Count
Source
44
177
  OptionalStorage(T &&y) : hasVal(true) {
45
177
    new (storage.buffer) T(std::forward<T>(y));
46
177
  }
llvm::optional_detail::OptionalStorage<clang::EnableIfAttr*, true>::OptionalStorage(clang::EnableIfAttr*&&)
Line
Count
Source
44
418
  OptionalStorage(T &&y) : hasVal(true) {
45
418
    new (storage.buffer) T(std::forward<T>(y));
46
418
  }
llvm::optional_detail::OptionalStorage<llvm::MachineInstrBuilder, true>::OptionalStorage(llvm::MachineInstrBuilder&&)
Line
Count
Source
44
54.8k
  OptionalStorage(T &&y) : hasVal(true) {
45
54.8k
    new (storage.buffer) T(std::forward<T>(y));
46
54.8k
  }
llvm::optional_detail::OptionalStorage<llvm::DbgVariableLocation, false>::OptionalStorage(llvm::DbgVariableLocation&&)
Line
Count
Source
44
134
  OptionalStorage(T &&y) : hasVal(true) {
45
134
    new (storage.buffer) T(std::forward<T>(y));
46
134
  }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, true>::OptionalStorage(llvm::dwarf::Form&&)
Line
Count
Source
44
5.65k
  OptionalStorage(T &&y) : hasVal(true) {
45
5.65k
    new (storage.buffer) T(std::forward<T>(y));
46
5.65k
  }
DAGCombiner.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ByteProvider, true>::OptionalStorage((anonymous namespace)::ByteProvider&&)
Line
Count
Source
44
41.8k
  OptionalStorage(T &&y) : hasVal(true) {
45
41.8k
    new (storage.buffer) T(std::forward<T>(y));
46
41.8k
  }
llvm::optional_detail::OptionalStorage<llvm::ScaledNumber<unsigned long long>, true>::OptionalStorage(llvm::ScaledNumber<unsigned long long>&&)
Line
Count
Source
44
6
  OptionalStorage(T &&y) : hasVal(true) {
45
6
    new (storage.buffer) T(std::forward<T>(y));
46
6
  }
llvm::optional_detail::OptionalStorage<llvm::SetVector<clang::ento::CheckerRegistry::CheckerInfo const*, std::__1::vector<clang::ento::CheckerRegistry::CheckerInfo const*, std::__1::allocator<clang::ento::CheckerRegistry::CheckerInfo const*> >, llvm::DenseSet<clang::ento::CheckerRegistry::CheckerInfo const*, llvm::DenseMapInfo<clang::ento::CheckerRegistry::CheckerInfo const*> > >, false>::OptionalStorage(llvm::SetVector<clang::ento::CheckerRegistry::CheckerInfo const*, std::__1::vector<clang::ento::CheckerRegistry::CheckerInfo const*, std::__1::allocator<clang::ento::CheckerRegistry::CheckerInfo const*> >, llvm::DenseSet<clang::ento::CheckerRegistry::CheckerInfo const*, llvm::DenseMapInfo<clang::ento::CheckerRegistry::CheckerInfo const*> > >&&)
Line
Count
Source
44
13.8k
  OptionalStorage(T &&y) : hasVal(true) {
45
13.8k
    new (storage.buffer) T(std::forward<T>(y));
46
13.8k
  }
llvm::optional_detail::OptionalStorage<clang::CFGStmt, true>::OptionalStorage(clang::CFGStmt&&)
Line
Count
Source
44
18.1M
  OptionalStorage(T &&y) : hasVal(true) {
45
18.1M
    new (storage.buffer) T(std::forward<T>(y));
46
18.1M
  }
llvm::optional_detail::OptionalStorage<clang::CFGAutomaticObjDtor, true>::OptionalStorage(clang::CFGAutomaticObjDtor&&)
Line
Count
Source
44
2.19k
  OptionalStorage(T &&y) : hasVal(true) {
45
2.19k
    new (storage.buffer) T(std::forward<T>(y));
46
2.19k
  }
llvm::optional_detail::OptionalStorage<clang::BlockEntrance, true>::OptionalStorage(clang::BlockEntrance&&)
Line
Count
Source
44
217k
  OptionalStorage(T &&y) : hasVal(true) {
45
217k
    new (storage.buffer) T(std::forward<T>(y));
46
217k
  }
llvm::optional_detail::OptionalStorage<clang::BlockEdge, true>::OptionalStorage(clang::BlockEdge&&)
Line
Count
Source
44
161k
  OptionalStorage(T &&y) : hasVal(true) {
45
161k
    new (storage.buffer) T(std::forward<T>(y));
46
161k
  }
llvm::optional_detail::OptionalStorage<clang::PreStmt, true>::OptionalStorage(clang::PreStmt&&)
Line
Count
Source
44
17.2k
  OptionalStorage(T &&y) : hasVal(true) {
45
17.2k
    new (storage.buffer) T(std::forward<T>(y));
46
17.2k
  }
llvm::optional_detail::OptionalStorage<clang::ento::SVal, true>::OptionalStorage(clang::ento::SVal&&)
Line
Count
Source
44
94.1k
  OptionalStorage(T &&y) : hasVal(true) {
45
94.1k
    new (storage.buffer) T(std::forward<T>(y));
46
94.1k
  }
llvm::optional_detail::OptionalStorage<clang::StmtPoint, true>::OptionalStorage(clang::StmtPoint&&)
Line
Count
Source
44
1.37M
  OptionalStorage(T &&y) : hasVal(true) {
45
1.37M
    new (storage.buffer) T(std::forward<T>(y));
46
1.37M
  }
MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, true>::OptionalStorage((anonymous namespace)::MallocChecker::CheckKind&&)
Line
Count
Source
44
582
  OptionalStorage(T &&y) : hasVal(true) {
45
582
    new (storage.buffer) T(std::forward<T>(y));
46
582
  }
llvm::optional_detail::OptionalStorage<clang::PostStore, true>::OptionalStorage(clang::PostStore&&)
Line
Count
Source
44
41.7k
  OptionalStorage(T &&y) : hasVal(true) {
45
41.7k
    new (storage.buffer) T(std::forward<T>(y));
46
41.7k
  }
llvm::optional_detail::OptionalStorage<clang::PostImplicitCall, true>::OptionalStorage(clang::PostImplicitCall&&)
Line
Count
Source
44
733
  OptionalStorage(T &&y) : hasVal(true) {
45
733
    new (storage.buffer) T(std::forward<T>(y));
46
733
  }
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::AnyCall, true>::OptionalStorage(clang::AnyCall&&)
Line
Count
Source
44
5.52k
  OptionalStorage(T &&y) : hasVal(true) {
45
5.52k
    new (storage.buffer) T(std::forward<T>(y));
46
5.52k
  }
llvm::optional_detail::OptionalStorage<clang::ento::retaincountchecker::RefVal, true>::OptionalStorage(clang::ento::retaincountchecker::RefVal&&)
Line
Count
Source
44
1.53k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.53k
    new (storage.buffer) T(std::forward<T>(y));
46
1.53k
  }
llvm::optional_detail::OptionalStorage<clang::ento::CallEventRef<clang::ento::CallEvent>, false>::OptionalStorage(clang::ento::CallEventRef<clang::ento::CallEvent>&&)
Line
Count
Source
44
487
  OptionalStorage(T &&y) : hasVal(true) {
45
487
    new (storage.buffer) T(std::forward<T>(y));
46
487
  }
llvm::optional_detail::OptionalStorage<clang::CallEnter, true>::OptionalStorage(clang::CallEnter&&)
Line
Count
Source
44
27.9k
  OptionalStorage(T &&y) : hasVal(true) {
45
27.9k
    new (storage.buffer) T(std::forward<T>(y));
46
27.9k
  }
llvm::optional_detail::OptionalStorage<clang::CallExitBegin, true>::OptionalStorage(clang::CallExitBegin&&)
Line
Count
Source
44
18.6k
  OptionalStorage(T &&y) : hasVal(true) {
45
18.6k
    new (storage.buffer) T(std::forward<T>(y));
46
18.6k
  }
llvm::optional_detail::OptionalStorage<clang::PostStmt, true>::OptionalStorage(clang::PostStmt&&)
Line
Count
Source
44
937k
  OptionalStorage(T &&y) : hasVal(true) {
45
937k
    new (storage.buffer) T(std::forward<T>(y));
46
937k
  }
llvm::optional_detail::OptionalStorage<DereferenceInfo, true>::OptionalStorage(DereferenceInfo&&)
Line
Count
Source
44
105
  OptionalStorage(T &&y) : hasVal(true) {
45
105
    new (storage.buffer) T(std::forward<T>(y));
46
105
  }
llvm::optional_detail::OptionalStorage<clang::ExplorationStrategyKind, true>::OptionalStorage(clang::ExplorationStrategyKind&&)
Line
Count
Source
44
62.9k
  OptionalStorage(T &&y) : hasVal(true) {
45
62.9k
    new (storage.buffer) T(std::forward<T>(y));
46
62.9k
  }
llvm::optional_detail::OptionalStorage<clang::IPAKind, true>::OptionalStorage(clang::IPAKind&&)
Line
Count
Source
44
501k
  OptionalStorage(T &&y) : hasVal(true) {
45
501k
    new (storage.buffer) T(std::forward<T>(y));
46
501k
  }
llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, true>::OptionalStorage(clang::CXXInlineableMemberKind&&)
Line
Count
Source
44
50.0k
  OptionalStorage(T &&y) : hasVal(true) {
45
50.0k
    new (storage.buffer) T(std::forward<T>(y));
46
50.0k
  }
llvm::optional_detail::OptionalStorage<clang::CallExitEnd, true>::OptionalStorage(clang::CallExitEnd&&)
Line
Count
Source
44
24.8k
  OptionalStorage(T &&y) : hasVal(true) {
45
24.8k
    new (storage.buffer) T(std::forward<T>(y));
46
24.8k
  }
llvm::optional_detail::OptionalStorage<clang::PostInitializer, true>::OptionalStorage(clang::PostInitializer&&)
Line
Count
Source
44
15.5k
  OptionalStorage(T &&y) : hasVal(true) {
45
15.5k
    new (storage.buffer) T(std::forward<T>(y));
46
15.5k
  }
llvm::optional_detail::OptionalStorage<llvm::SmallVector<clang::ento::MemRegion const*, 5u>, false>::OptionalStorage(llvm::SmallVector<clang::ento::MemRegion const*, 5u>&&)
Line
Count
Source
44
10
  OptionalStorage(T &&y) : hasVal(true) {
45
10
    new (storage.buffer) T(std::forward<T>(y));
46
10
  }
llvm::optional_detail::OptionalStorage<clang::CFGDeleteDtor, true>::OptionalStorage(clang::CFGDeleteDtor&&)
Line
Count
Source
44
102
  OptionalStorage(T &&y) : hasVal(true) {
45
102
    new (storage.buffer) T(std::forward<T>(y));
46
102
  }
llvm::optional_detail::OptionalStorage<clang::CFGBaseDtor, true>::OptionalStorage(clang::CFGBaseDtor&&)
Line
Count
Source
44
179
  OptionalStorage(T &&y) : hasVal(true) {
45
179
    new (storage.buffer) T(std::forward<T>(y));
46
179
  }
llvm::optional_detail::OptionalStorage<clang::CFGElement, true>::OptionalStorage(clang::CFGElement&&)
Line
Count
Source
44
96.4k
  OptionalStorage(T &&y) : hasVal(true) {
45
96.4k
    new (storage.buffer) T(std::forward<T>(y));
46
96.4k
  }
llvm::optional_detail::OptionalStorage<clang::LoopExit, true>::OptionalStorage(clang::LoopExit&&)
Line
Count
Source
44
264
  OptionalStorage(T &&y) : hasVal(true) {
45
264
    new (storage.buffer) T(std::forward<T>(y));
46
264
  }
llvm::optional_detail::OptionalStorage<clang::EpsilonPoint, true>::OptionalStorage(clang::EpsilonPoint&&)
Line
Count
Source
44
31
  OptionalStorage(T &&y) : hasVal(true) {
45
31
    new (storage.buffer) T(std::forward<T>(y));
46
31
  }
llvm::optional_detail::OptionalStorage<clang::PreStmtPurgeDeadSymbols, true>::OptionalStorage(clang::PreStmtPurgeDeadSymbols&&)
Line
Count
Source
44
129k
  OptionalStorage(T &&y) : hasVal(true) {
45
129k
    new (storage.buffer) T(std::forward<T>(y));
46
129k
  }
llvm::optional_detail::OptionalStorage<clang::PreImplicitCall, true>::OptionalStorage(clang::PreImplicitCall&&)
Line
Count
Source
44
48
  OptionalStorage(T &&y) : hasVal(true) {
45
48
    new (storage.buffer) T(std::forward<T>(y));
46
48
  }
llvm::optional_detail::OptionalStorage<clang::CFGCXXRecordTypedCall, true>::OptionalStorage(clang::CFGCXXRecordTypedCall&&)
Line
Count
Source
44
1.16k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.16k
    new (storage.buffer) T(std::forward<T>(y));
46
1.16k
  }
llvm::optional_detail::OptionalStorage<clang::CFGConstructor, true>::OptionalStorage(clang::CFGConstructor&&)
Line
Count
Source
44
25.0k
  OptionalStorage(T &&y) : hasVal(true) {
45
25.0k
    new (storage.buffer) T(std::forward<T>(y));
46
25.0k
  }
llvm::optional_detail::OptionalStorage<clang::PostStmtPurgeDeadSymbols, true>::OptionalStorage(clang::PostStmtPurgeDeadSymbols&&)
Line
Count
Source
44
663
  OptionalStorage(T &&y) : hasVal(true) {
45
663
    new (storage.buffer) T(std::forward<T>(y));
46
663
  }
llvm::optional_detail::OptionalStorage<clang::CFGNewAllocator, true>::OptionalStorage(clang::CFGNewAllocator&&)
Line
Count
Source
44
51
  OptionalStorage(T &&y) : hasVal(true) {
45
51
    new (storage.buffer) T(std::forward<T>(y));
46
51
  }
llvm::optional_detail::OptionalStorage<clang::FunctionExitPoint, true>::OptionalStorage(clang::FunctionExitPoint&&)
Line
Count
Source
44
1.86k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.86k
    new (storage.buffer) T(std::forward<T>(y));
46
1.86k
  }
RegionStore.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::RegionBindingsRef, false>::OptionalStorage((anonymous namespace)::RegionBindingsRef&&)
Line
Count
Source
44
20.1k
  OptionalStorage(T &&y) : hasVal(true) {
45
20.1k
    new (storage.buffer) T(std::forward<T>(y));
46
20.1k
  }
llvm::optional_detail::OptionalStorage<clang::ento::NonLoc, true>::OptionalStorage(clang::ento::NonLoc&&)
Line
Count
Source
44
479
  OptionalStorage(T &&y) : hasVal(true) {
45
479
    new (storage.buffer) T(std::forward<T>(y));
46
479
  }
llvm::optional_detail::OptionalStorage<llvm::function_ref<void ()>, true>::OptionalStorage(llvm::function_ref<void ()>&&)
Line
Count
Source
44
3.75M
  OptionalStorage(T &&y) : hasVal(true) {
45
3.75M
    new (storage.buffer) T(std::forward<T>(y));
46
3.75M
  }
llvm::optional_detail::OptionalStorage<clang::AvailabilitySpec, true>::OptionalStorage(clang::AvailabilitySpec&&)
Line
Count
Source
44
163
  OptionalStorage(T &&y) : hasVal(true) {
45
163
    new (storage.buffer) T(std::forward<T>(y));
46
163
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, true>::OptionalStorage(clang::OMPDeclareSimdDeclAttr::BranchStateTy&&)
Line
Count
Source
44
1.34k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.34k
    new (storage.buffer) T(std::forward<T>(y));
46
1.34k
  }
llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, true>::OptionalStorage(clang::attr::SubjectMatchRule&&)
Line
Count
Source
44
5.26k
  OptionalStorage(T &&y) : hasVal(true) {
45
5.26k
    new (storage.buffer) T(std::forward<T>(y));
46
5.26k
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, true>::OptionalStorage((anonymous namespace)::TokFPAnnotValue::FlagKinds&&)
Line
Count
Source
44
22
  OptionalStorage(T &&y) : hasVal(true) {
45
22
    new (storage.buffer) T(std::forward<T>(y));
46
22
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagValues, true>::OptionalStorage((anonymous namespace)::TokFPAnnotValue::FlagValues&&)
Line
Count
Source
44
57
  OptionalStorage(T &&y) : hasVal(true) {
45
57
    new (storage.buffer) T(std::forward<T>(y));
46
57
  }
llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, true>::OptionalStorage(clang::VisibilityAttr::VisibilityType&&)
Line
Count
Source
44
5.13M
  OptionalStorage(T &&y) : hasVal(true) {
45
5.13M
    new (storage.buffer) T(std::forward<T>(y));
46
5.13M
  }
llvm::optional_detail::OptionalStorage<clang::FixItHint, false>::OptionalStorage(clang::FixItHint&&)
Line
Count
Source
44
6
  OptionalStorage(T &&y) : hasVal(true) {
45
6
    new (storage.buffer) T(std::forward<T>(y));
46
6
  }
llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, true>::OptionalStorage(clang::MipsInterruptAttr::InterruptType&&)
Line
Count
Source
44
210
  OptionalStorage(T &&y) : hasVal(true) {
45
210
    new (storage.buffer) T(std::forward<T>(y));
46
210
  }
llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, true>::OptionalStorage(clang::RISCVInterruptAttr::InterruptType&&)
Line
Count
Source
44
132
  OptionalStorage(T &&y) : hasVal(true) {
45
132
    new (storage.buffer) T(std::forward<T>(y));
46
132
  }
llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, true>::OptionalStorage(clang::ARMInterruptAttr::InterruptType&&)
Line
Count
Source
44
468
  OptionalStorage(T &&y) : hasVal(true) {
45
468
    new (storage.buffer) T(std::forward<T>(y));
46
468
  }
llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, true>::OptionalStorage(clang::DiagnoseIfAttr::DiagnosticType&&)
Line
Count
Source
44
10.2k
  OptionalStorage(T &&y) : hasVal(true) {
45
10.2k
    new (storage.buffer) T(std::forward<T>(y));
46
10.2k
  }
llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, true>::OptionalStorage(clang::EnumExtensibilityAttr::Kind&&)
Line
Count
Source
44
5.51k
  OptionalStorage(T &&y) : hasVal(true) {
45
5.51k
    new (storage.buffer) T(std::forward<T>(y));
46
5.51k
  }
llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, true>::OptionalStorage(clang::ObjCMethodFamilyAttr::FamilyKind&&)
Line
Count
Source
44
96
  OptionalStorage(T &&y) : hasVal(true) {
45
96
    new (storage.buffer) T(std::forward<T>(y));
46
96
  }
llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, true>::OptionalStorage(clang::BlocksAttr::BlockType&&)
Line
Count
Source
44
540
  OptionalStorage(T &&y) : hasVal(true) {
45
540
    new (storage.buffer) T(std::forward<T>(y));
46
540
  }
llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, true>::OptionalStorage(clang::ConsumableAttr::ConsumedState&&)
Line
Count
Source
44
18
  OptionalStorage(T &&y) : hasVal(true) {
45
18
    new (storage.buffer) T(std::forward<T>(y));
46
18
  }
llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, true>::OptionalStorage(clang::CallableWhenAttr::ConsumedState&&)
Line
Count
Source
44
57
  OptionalStorage(T &&y) : hasVal(true) {
45
57
    new (storage.buffer) T(std::forward<T>(y));
46
57
  }
llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, true>::OptionalStorage(clang::ParamTypestateAttr::ConsumedState&&)
Line
Count
Source
44
21
  OptionalStorage(T &&y) : hasVal(true) {
45
21
    new (storage.buffer) T(std::forward<T>(y));
46
21
  }
llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, true>::OptionalStorage(clang::ReturnTypestateAttr::ConsumedState&&)
Line
Count
Source
44
33
  OptionalStorage(T &&y) : hasVal(true) {
45
33
    new (storage.buffer) T(std::forward<T>(y));
46
33
  }
llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, true>::OptionalStorage(clang::SetTypestateAttr::ConsumedState&&)
Line
Count
Source
44
27
  OptionalStorage(T &&y) : hasVal(true) {
45
27
    new (storage.buffer) T(std::forward<T>(y));
46
27
  }
llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, true>::OptionalStorage(clang::TestTypestateAttr::ConsumedState&&)
Line
Count
Source
44
10
  OptionalStorage(T &&y) : hasVal(true) {
45
10
    new (storage.buffer) T(std::forward<T>(y));
46
10
  }
SemaDeclAttr.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::AttributeInsertion, true>::OptionalStorage((anonymous namespace)::AttributeInsertion&&)
Line
Count
Source
44
4
  OptionalStorage(T &&y) : hasVal(true) {
45
4
    new (storage.buffer) T(std::forward<T>(y));
46
4
  }
llvm::optional_detail::OptionalStorage<clang::CharUnits, true>::OptionalStorage(clang::CharUnits&&)
Line
Count
Source
44
8
  OptionalStorage(T &&y) : hasVal(true) {
45
8
    new (storage.buffer) T(std::forward<T>(y));
46
8
  }
llvm::optional_detail::OptionalStorage<clang::sema::TemplateDeductionInfo*, true>::OptionalStorage(clang::sema::TemplateDeductionInfo*&&)
Line
Count
Source
44
34.0k
  OptionalStorage(T &&y) : hasVal(true) {
45
34.0k
    new (storage.buffer) T(std::forward<T>(y));
46
34.0k
  }
llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, true>::OptionalStorage(clang::PcsAttr::PCSType&&)
Line
Count
Source
44
160
  OptionalStorage(T &&y) : hasVal(true) {
45
160
    new (storage.buffer) T(std::forward<T>(y));
46
160
  }
llvm::optional_detail::OptionalStorage<clang::CFGInitializer, true>::OptionalStorage(clang::CFGInitializer&&)
Line
Count
Source
44
72
  OptionalStorage(T &&y) : hasVal(true) {
45
72
    new (storage.buffer) T(std::forward<T>(y));
46
72
  }
llvm::optional_detail::OptionalStorage<clang::CFGLifetimeEnds, true>::OptionalStorage(clang::CFGLifetimeEnds&&)
Line
Count
Source
44
82
  OptionalStorage(T &&y) : hasVal(true) {
45
82
    new (storage.buffer) T(std::forward<T>(y));
46
82
  }
llvm::optional_detail::OptionalStorage<clang::CFGLoopExit, true>::OptionalStorage(clang::CFGLoopExit&&)
Line
Count
Source
44
13
  OptionalStorage(T &&y) : hasVal(true) {
45
13
    new (storage.buffer) T(std::forward<T>(y));
46
13
  }
llvm::optional_detail::OptionalStorage<clang::CFGScopeBegin, true>::OptionalStorage(clang::CFGScopeBegin&&)
Line
Count
Source
44
46
  OptionalStorage(T &&y) : hasVal(true) {
45
46
    new (storage.buffer) T(std::forward<T>(y));
46
46
  }
llvm::optional_detail::OptionalStorage<clang::CFGScopeEnd, true>::OptionalStorage(clang::CFGScopeEnd&&)
Line
Count
Source
44
78
  OptionalStorage(T &&y) : hasVal(true) {
45
78
    new (storage.buffer) T(std::forward<T>(y));
46
78
  }
llvm::optional_detail::OptionalStorage<clang::CFGMemberDtor, true>::OptionalStorage(clang::CFGMemberDtor&&)
Line
Count
Source
44
4
  OptionalStorage(T &&y) : hasVal(true) {
45
4
    new (storage.buffer) T(std::forward<T>(y));
46
4
  }
llvm::optional_detail::OptionalStorage<clang::CFGTemporaryDtor, true>::OptionalStorage(clang::CFGTemporaryDtor&&)
Line
Count
Source
44
356
  OptionalStorage(T &&y) : hasVal(true) {
45
356
    new (storage.buffer) T(std::forward<T>(y));
46
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::ento::RetainSummaryManager::BehaviorSummary, true>::OptionalStorage(clang::ento::RetainSummaryManager::BehaviorSummary&&)
Line
Count
Source
44
209
  OptionalStorage(T &&y) : hasVal(true) {
45
209
    new (storage.buffer) T(std::forward<T>(y));
46
209
  }
llvm::optional_detail::OptionalStorage<clang::ento::ObjKind, true>::OptionalStorage(clang::ento::ObjKind&&)
Line
Count
Source
44
207
  OptionalStorage(T &&y) : hasVal(true) {
45
207
    new (storage.buffer) T(std::forward<T>(y));
46
207
  }
llvm::optional_detail::OptionalStorage<clang::ento::RetEffect, true>::OptionalStorage(clang::ento::RetEffect&&)
Line
Count
Source
44
71
  OptionalStorage(T &&y) : hasVal(true) {
45
71
    new (storage.buffer) T(std::forward<T>(y));
46
71
  }
llvm::optional_detail::OptionalStorage<clang::ast_matchers::internal::DynTypedMatcher, false>::OptionalStorage(clang::ast_matchers::internal::DynTypedMatcher&&)
Line
Count
Source
44
16.5k
  OptionalStorage(T &&y) : hasVal(true) {
45
16.5k
    new (storage.buffer) T(std::forward<T>(y));
46
16.5k
  }
llvm::optional_detail::OptionalStorage<clang::Visibility, true>::OptionalStorage(clang::Visibility&&)
Line
Count
Source
44
726k
  OptionalStorage(T &&y) : hasVal(true) {
45
726k
    new (storage.buffer) T(std::forward<T>(y));
46
726k
  }
llvm::optional_detail::OptionalStorage<clang::analyze_format_string::ConversionSpecifier, true>::OptionalStorage(clang::analyze_format_string::ConversionSpecifier&&)
Line
Count
Source
44
61
  OptionalStorage(T &&y) : hasVal(true) {
45
61
    new (storage.buffer) T(std::forward<T>(y));
46
61
  }
llvm::optional_detail::OptionalStorage<clang::analyze_format_string::LengthModifier, true>::OptionalStorage(clang::analyze_format_string::LengthModifier&&)
Line
Count
Source
44
65
  OptionalStorage(T &&y) : hasVal(true) {
45
65
    new (storage.buffer) T(std::forward<T>(y));
46
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
44
88
  OptionalStorage(T &&y) : hasVal(true) {
45
88
    new (storage.buffer) T(std::forward<T>(y));
46
88
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSDictionaryMethodKind, true>::OptionalStorage(clang::NSAPI::NSDictionaryMethodKind&&)
Line
Count
Source
44
77
  OptionalStorage(T &&y) : hasVal(true) {
45
77
    new (storage.buffer) T(std::forward<T>(y));
46
77
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSSetMethodKind, true>::OptionalStorage(clang::NSAPI::NSSetMethodKind&&)
Line
Count
Source
44
26
  OptionalStorage(T &&y) : hasVal(true) {
45
26
    new (storage.buffer) T(std::forward<T>(y));
46
26
  }
llvm::optional_detail::OptionalStorage<clang::NSAPI::NSNumberLiteralMethodKind, true>::OptionalStorage(clang::NSAPI::NSNumberLiteralMethodKind&&)
Line
Count
Source
44
1.09k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.09k
    new (storage.buffer) T(std::forward<T>(y));
46
1.09k
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<clang::QualType>, true>::OptionalStorage(llvm::ArrayRef<clang::QualType>&&)
Line
Count
Source
44
782
  OptionalStorage(T &&y) : hasVal(true) {
45
782
    new (storage.buffer) T(std::forward<T>(y));
46
782
  }
llvm::optional_detail::OptionalStorage<clang::NullabilityKind, true>::OptionalStorage(clang::NullabilityKind&&)
Line
Count
Source
44
55.0k
  OptionalStorage(T &&y) : hasVal(true) {
45
55.0k
    new (storage.buffer) T(std::forward<T>(y));
46
55.0k
  }
llvm::optional_detail::OptionalStorage<clang::Token, true>::OptionalStorage(clang::Token&&)
Line
Count
Source
44
554
  OptionalStorage(T &&y) : hasVal(true) {
45
554
    new (storage.buffer) T(std::forward<T>(y));
46
554
  }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::PassBuilder::PipelineElement, std::__1::allocator<llvm::PassBuilder::PipelineElement> >, false>::OptionalStorage(std::__1::vector<llvm::PassBuilder::PipelineElement, std::__1::allocator<llvm::PassBuilder::PipelineElement> >&&)
Line
Count
Source
44
1.22k
  OptionalStorage(T &&y) : hasVal(true) {
45
1.22k
    new (storage.buffer) T(std::forward<T>(y));
46
1.22k
  }
llvm::optional_detail::OptionalStorage<llvm::object::Archive::Child, true>::OptionalStorage(llvm::object::Archive::Child&&)
Line
Count
Source
44
4
  OptionalStorage(T &&y) : hasVal(true) {
45
4
    new (storage.buffer) T(std::forward<T>(y));
46
4
  }
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::OptionalStorage(llvm::BitstreamBlockInfo&&)
Line
Count
Source
44
8.31k
  OptionalStorage(T &&y) : hasVal(true) {
45
8.31k
    new (storage.buffer) T(std::forward<T>(y));
46
8.31k
  }
llvm::optional_detail::OptionalStorage<std::__1::shared_ptr<llvm::msgpack::Node>, false>::OptionalStorage(std::__1::shared_ptr<llvm::msgpack::Node>&&)
Line
Count
Source
44
15.0k
  OptionalStorage(T &&y) : hasVal(true) {
45
15.0k
    new (storage.buffer) T(std::forward<T>(y));
46
15.0k
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeIndex, true>::OptionalStorage(llvm::codeview::TypeIndex&&)
Line
Count
Source
44
14.3k
  OptionalStorage(T &&y) : hasVal(true) {
45
14.3k
    new (storage.buffer) T(std::forward<T>(y));
46
14.3k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::Module const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, false>::OptionalStorage(std::__1::pair<llvm::Module const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&&)
Line
Count
Source
44
54
  OptionalStorage(T &&y) : hasVal(true) {
45
54
    new (storage.buffer) T(std::forward<T>(y));
46
54
  }
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
44
6.43k
  OptionalStorage(T &&y) : hasVal(true) {
45
6.43k
    new (storage.buffer) T(std::forward<T>(y));
46
6.43k
  }
llvm::optional_detail::OptionalStorage<lld::coff::Symbol*, true>::OptionalStorage(lld::coff::Symbol*&&)
Line
Count
Source
44
4.12k
  OptionalStorage(T &&y) : hasVal(true) {
45
4.12k
    new (storage.buffer) T(std::forward<T>(y));
46
4.12k
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<unsigned char>, true>::OptionalStorage(llvm::ArrayRef<unsigned char>&&)
Line
Count
Source
44
3.17k
  OptionalStorage(T &&y) : hasVal(true) {
45
3.17k
    new (storage.buffer) T(std::forward<T>(y));
46
3.17k
  }
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
44
292
  OptionalStorage(T &&y) : hasVal(true) {
45
292
    new (storage.buffer) T(std::forward<T>(y));
46
292
  }
llvm::optional_detail::OptionalStorage<llvm::RelocAddrEntry, true>::OptionalStorage(llvm::RelocAddrEntry&&)
Line
Count
Source
44
108
  OptionalStorage(T &&y) : hasVal(true) {
45
108
    new (storage.buffer) T(std::forward<T>(y));
46
108
  }
llvm::optional_detail::OptionalStorage<llvm::MemoryBufferRef, true>::OptionalStorage(llvm::MemoryBufferRef&&)
Line
Count
Source
44
4.66k
  OptionalStorage(T &&y) : hasVal(true) {
45
4.66k
    new (storage.buffer) T(std::forward<T>(y));
46
4.66k
  }
llvm::optional_detail::OptionalStorage<llvm::DILineInfo, false>::OptionalStorage(llvm::DILineInfo&&)
Line
Count
Source
44
16
  OptionalStorage(T &&y) : hasVal(true) {
45
16
    new (storage.buffer) T(std::forward<T>(y));
46
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
44
16
  OptionalStorage(T &&y) : hasVal(true) {
45
16
    new (storage.buffer) T(std::forward<T>(y));
46
16
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFFormValue, true>::OptionalStorage(llvm::DWARFFormValue&&)
Line
Count
Source
44
20.6k
  OptionalStorage(T &&y) : hasVal(true) {
45
20.6k
    new (storage.buffer) T(std::forward<T>(y));
46
20.6k
  }
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
44
260
  OptionalStorage(T &&y) : hasVal(true) {
45
260
    new (storage.buffer) T(std::forward<T>(y));
46
260
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugLoclists::LocationList, false>::OptionalStorage(llvm::DWARFDebugLoclists::LocationList&&)
Line
Count
Source
44
28
  OptionalStorage(T &&y) : hasVal(true) {
45
28
    new (storage.buffer) T(std::forward<T>(y));
46
28
  }
llvm::optional_detail::OptionalStorage<char const*, true>::OptionalStorage(char const*&&)
Line
Count
Source
44
18.1k
  OptionalStorage(T &&y) : hasVal(true) {
45
18.1k
    new (storage.buffer) T(std::forward<T>(y));
46
18.1k
  }
llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true>::OptionalStorage(llvm::SectionedAddress&&)
Line
Count
Source
44
3.52k
  OptionalStorage(T &&y) : hasVal(true) {
45
3.52k
    new (storage.buffer) T(std::forward<T>(y));
46
3.52k
  }
llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true>::OptionalStorage(llvm::StrOffsetsContributionDescriptor&&)
Line
Count
Source
44
158
  OptionalStorage(T &&y) : hasVal(true) {
45
158
    new (storage.buffer) T(std::forward<T>(y));
46
158
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::EnumRecord, true>::OptionalStorage(llvm::codeview::EnumRecord&&)
Line
Count
Source
44
50
  OptionalStorage(T &&y) : hasVal(true) {
45
50
    new (storage.buffer) T(std::forward<T>(y));
46
50
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::ModifierRecord, true>::OptionalStorage(llvm::codeview::ModifierRecord&&)
Line
Count
Source
44
22
  OptionalStorage(T &&y) : hasVal(true) {
45
22
    new (storage.buffer) T(std::forward<T>(y));
46
22
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::PointerRecord, false>::OptionalStorage(llvm::codeview::PointerRecord&&)
Line
Count
Source
44
73
  OptionalStorage(T &&y) : hasVal(true) {
45
73
    new (storage.buffer) T(std::forward<T>(y));
46
73
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::ClassRecord, true>::OptionalStorage(llvm::codeview::ClassRecord&&)
Line
Count
Source
44
74
  OptionalStorage(T &&y) : hasVal(true) {
45
74
    new (storage.buffer) T(std::forward<T>(y));
46
74
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::UnionRecord, true>::OptionalStorage(llvm::codeview::UnionRecord&&)
Line
Count
Source
44
2
  OptionalStorage(T &&y) : hasVal(true) {
45
2
    new (storage.buffer) T(std::forward<T>(y));
46
2
  }
47
58.3M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
58.3M
    if (O.hasVal) {
49
12.2M
      new (storage.buffer) T(std::move(*O.getPointer()));
50
12.2M
    }
51
58.3M
  }
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
47
4.04M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
4.04M
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
4.04M
  }
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
47
563k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
563k
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
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
47
135
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
135
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
135
  }
llvm::optional_detail::OptionalStorage<llvm::StringRef, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::StringRef, true>&&)
Line
Count
Source
47
1.13M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
1.13M
    if (O.hasVal) {
49
373k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
373k
    }
51
1.13M
  }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock>, true>&&)
Line
Count
Source
47
18.3M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
18.3M
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
18.3M
  }
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
47
9.50M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
9.50M
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
9.50M
  }
llvm::optional_detail::OptionalStorage<int, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<int, true>&&)
Line
Count
Source
47
90.7k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
90.7k
    if (O.hasVal) {
49
88.1k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
88.1k
    }
51
90.7k
  }
llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::MCFixupKind, true>&&)
Line
Count
Source
47
346
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
346
    if (O.hasVal) {
49
346
      new (storage.buffer) T(std::move(*O.getPointer()));
50
346
    }
51
346
  }
llvm::optional_detail::OptionalStorage<unsigned int, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<unsigned int, true>&&)
Line
Count
Source
47
5.69M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
5.69M
    if (O.hasVal) {
49
3.42M
      new (storage.buffer) T(std::move(*O.getPointer()));
50
3.42M
    }
51
5.69M
  }
llvm::optional_detail::OptionalStorage<llvm::MVT, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::MVT, true>&&)
Line
Count
Source
47
239
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
239
    if (O.hasVal) {
49
48
      new (storage.buffer) T(std::move(*O.getPointer()));
50
48
    }
51
239
  }
llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CFLAndersAAResult::FunctionInfo, false>&&)
Line
Count
Source
47
190
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
190
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
190
  }
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>&&)
Line
Count
Source
47
232
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
232
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
232
  }
llvm::optional_detail::OptionalStorage<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
47
7.80M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
7.80M
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
7.80M
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>&&)
Line
Count
Source
47
618k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
618k
    if (O.hasVal) {
49
592k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
592k
    }
51
618k
  }
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
47
11.5k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
11.5k
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
11.5k
  }
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
47
8
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
8
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
8
  }
llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const>, true>&&)
Line
Count
Source
47
62
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
62
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
62
  }
llvm::optional_detail::OptionalStorage<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
47
9
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
9
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
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
47
22
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
22
    if (O.hasVal) {
49
22
      new (storage.buffer) T(std::move(*O.getPointer()));
50
22
    }
51
22
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::APInt, false>&&)
Line
Count
Source
47
113
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
113
    if (O.hasVal) {
49
2
      new (storage.buffer) T(std::move(*O.getPointer()));
50
2
    }
51
113
  }
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
47
2.35M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
2.35M
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
2.35M
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, false>&&)
Line
Count
Source
47
9.55k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
9.55k
    if (O.hasVal) {
49
202
      new (storage.buffer) T(std::move(*O.getPointer()));
50
202
    }
51
9.55k
  }
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
47
4.67k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
4.67k
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
4.67k
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, true>&&)
Line
Count
Source
47
382
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
382
    if (O.hasVal) {
49
382
      new (storage.buffer) T(std::move(*O.getPointer()));
50
382
    }
51
382
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, true>&&)
Line
Count
Source
47
4.18k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
4.18k
    if (O.hasVal) {
49
4.18k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
4.18k
    }
51
4.18k
  }
llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, true>&&)
Line
Count
Source
47
336
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
336
    if (O.hasVal) {
49
336
      new (storage.buffer) T(std::move(*O.getPointer()));
50
336
    }
51
336
  }
llvm::optional_detail::OptionalStorage<bool, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<bool, true>&&)
Line
Count
Source
47
4.56M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
4.56M
    if (O.hasVal) {
49
4.55M
      new (storage.buffer) T(std::move(*O.getPointer()));
50
4.55M
    }
51
4.56M
  }
llvm::optional_detail::OptionalStorage<llvm::ScaledNumber<unsigned long long>, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::ScaledNumber<unsigned long long>, true>&&)
Line
Count
Source
47
15
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
15
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
15
  }
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
47
649
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
649
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
649
  }
llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>&&)
Line
Count
Source
47
376
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
376
    if (O.hasVal) {
49
205
      new (storage.buffer) T(std::move(*O.getPointer()));
50
205
    }
51
376
  }
LoopPredication.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopPredication::LoopICmp, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::LoopPredication::LoopICmp, true>&&)
Line
Count
Source
47
136
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
136
    if (O.hasVal) {
49
136
      new (storage.buffer) T(std::move(*O.getPointer()));
50
136
    }
51
136
  }
llvm::optional_detail::OptionalStorage<llvm::ItaniumManglingCanonicalizer::FragmentKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::ItaniumManglingCanonicalizer::FragmentKind, true>&&)
Line
Count
Source
47
73
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
73
    if (O.hasVal) {
49
72
      new (storage.buffer) T(std::move(*O.getPointer()));
50
72
    }
51
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
47
267
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
267
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
267
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::sys::fs::perms, true>&&)
Line
Count
Source
47
267
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
267
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
267
  }
llvm::optional_detail::OptionalStorage<llvm::VPBlockBase**, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::VPBlockBase**, true>&&)
Line
Count
Source
47
73.1k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
73.1k
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
73.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
47
2.54k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
2.54k
    if (O.hasVal) {
49
84
      new (storage.buffer) T(std::move(*O.getPointer()));
50
84
    }
51
2.54k
  }
llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::GCOVOptions, false>&&)
Line
Count
Source
47
1
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
1
    if (O.hasVal) {
49
1
      new (storage.buffer) T(std::move(*O.getPointer()));
50
1
    }
51
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
47
224
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
224
    if (O.hasVal) {
49
112
      new (storage.buffer) T(std::move(*O.getPointer()));
50
112
    }
51
224
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::driver::Driver::DriverMode, true>&&)
Line
Count
Source
47
31.1k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
31.1k
    if (O.hasVal) {
49
31.1k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
31.1k
    }
51
31.1k
  }
llvm::optional_detail::OptionalStorage<clang::UserModeKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::UserModeKind, true>&&)
Line
Count
Source
47
257k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
257k
    if (O.hasVal) {
49
257k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
257k
    }
51
257k
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>&&)
Line
Count
Source
47
42.6k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
42.6k
    if (O.hasVal) {
49
42.6k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
42.6k
    }
51
42.6k
  }
llvm::optional_detail::OptionalStorage<clang::EnableIfAttr*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::EnableIfAttr*, true>&&)
Line
Count
Source
47
438
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
438
    if (O.hasVal) {
49
418
      new (storage.buffer) T(std::move(*O.getPointer()));
50
418
    }
51
438
  }
llvm::optional_detail::OptionalStorage<llvm::DIExpression::FragmentInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DIExpression::FragmentInfo, true>&&)
Line
Count
Source
47
134
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
134
    if (O.hasVal) {
49
16
      new (storage.buffer) T(std::move(*O.getPointer()));
50
16
    }
51
134
  }
DAGCombiner.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::ByteProvider, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::ByteProvider, true>&&)
Line
Count
Source
47
18.7k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
18.7k
    if (O.hasVal) {
49
18.7k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
18.7k
    }
51
18.7k
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>&&)
Line
Count
Source
47
891
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
891
    if (O.hasVal) {
49
6
      new (storage.buffer) T(std::move(*O.getPointer()));
50
6
    }
51
891
  }
llvm::optional_detail::OptionalStorage<clang::ento::Loc, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ento::Loc, true>&&)
Line
Count
Source
47
16
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
16
    if (O.hasVal) {
49
16
      new (storage.buffer) T(std::move(*O.getPointer()));
50
16
    }
51
16
  }
llvm::optional_detail::OptionalStorage<clang::ExplorationStrategyKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ExplorationStrategyKind, true>&&)
Line
Count
Source
47
20.9k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
20.9k
    if (O.hasVal) {
49
20.9k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
20.9k
    }
51
20.9k
  }
llvm::optional_detail::OptionalStorage<clang::IPAKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::IPAKind, true>&&)
Line
Count
Source
47
200k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
200k
    if (O.hasVal) {
49
200k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
200k
    }
51
200k
  }
llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::CXXInlineableMemberKind, true>&&)
Line
Count
Source
47
25.0k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
25.0k
    if (O.hasVal) {
49
25.0k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
25.0k
    }
51
25.0k
  }
llvm::optional_detail::OptionalStorage<clang::ObjCMethodDecl const*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ObjCMethodDecl const*, true>&&)
Line
Count
Source
47
188
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
188
    if (O.hasVal) {
49
188
      new (storage.buffer) T(std::move(*O.getPointer()));
50
188
    }
51
188
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, true>&&)
Line
Count
Source
47
530
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
530
    if (O.hasVal) {
49
164
      new (storage.buffer) T(std::move(*O.getPointer()));
50
164
    }
51
530
  }
llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::OMPDeclareTargetDeclAttr::MapTypeTy, true>&&)
Line
Count
Source
47
110
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
110
    if (O.hasVal) {
49
108
      new (storage.buffer) T(std::move(*O.getPointer()));
50
108
    }
51
110
  }
llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, true>&&)
Line
Count
Source
47
838
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
838
    if (O.hasVal) {
49
830
      new (storage.buffer) T(std::move(*O.getPointer()));
50
830
    }
51
838
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<(anonymous namespace)::TokFPAnnotValue::FlagKinds, true>&&)
Line
Count
Source
47
43
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
43
    if (O.hasVal) {
49
42
      new (storage.buffer) T(std::move(*O.getPointer()));
50
42
    }
51
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
47
37
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
37
    if (O.hasVal) {
49
36
      new (storage.buffer) T(std::move(*O.getPointer()));
50
36
    }
51
37
  }
llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::VisibilityAttr::VisibilityType, true>&&)
Line
Count
Source
47
2.56M
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
2.56M
    if (O.hasVal) {
49
2.56M
      new (storage.buffer) T(std::move(*O.getPointer()));
50
2.56M
    }
51
2.56M
  }
llvm::optional_detail::OptionalStorage<clang::FixItHint, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::FixItHint, false>&&)
Line
Count
Source
47
71
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
71
    if (O.hasVal) {
49
6
      new (storage.buffer) T(std::move(*O.getPointer()));
50
6
    }
51
71
  }
llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, true>&&)
Line
Count
Source
47
41
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
41
    if (O.hasVal) {
49
40
      new (storage.buffer) T(std::move(*O.getPointer()));
50
40
    }
51
41
  }
llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, true>&&)
Line
Count
Source
47
84
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
84
    if (O.hasVal) {
49
80
      new (storage.buffer) T(std::move(*O.getPointer()));
50
80
    }
51
84
  }
llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, true>&&)
Line
Count
Source
47
151
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
151
    if (O.hasVal) {
49
146
      new (storage.buffer) T(std::move(*O.getPointer()));
50
146
    }
51
151
  }
llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, true>&&)
Line
Count
Source
47
10.2k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
10.2k
    if (O.hasVal) {
49
10.2k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
10.2k
    }
51
10.2k
  }
llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::EnumExtensibilityAttr::Kind, true>&&)
Line
Count
Source
47
5.51k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
5.51k
    if (O.hasVal) {
49
5.51k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
5.51k
    }
51
5.51k
  }
llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, true>&&)
Line
Count
Source
47
32
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
32
    if (O.hasVal) {
49
32
      new (storage.buffer) T(std::move(*O.getPointer()));
50
32
    }
51
32
  }
llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::BlocksAttr::BlockType, true>&&)
Line
Count
Source
47
1.08k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
1.08k
    if (O.hasVal) {
49
1.08k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
1.08k
    }
51
1.08k
  }
llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ConsumableAttr::ConsumedState, true>&&)
Line
Count
Source
47
12
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
12
    if (O.hasVal) {
49
12
      new (storage.buffer) T(std::move(*O.getPointer()));
50
12
    }
51
12
  }
llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::CallableWhenAttr::ConsumedState, true>&&)
Line
Count
Source
47
37
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
37
    if (O.hasVal) {
49
36
      new (storage.buffer) T(std::move(*O.getPointer()));
50
36
    }
51
37
  }
llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ParamTypestateAttr::ConsumedState, true>&&)
Line
Count
Source
47
14
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
14
    if (O.hasVal) {
49
14
      new (storage.buffer) T(std::move(*O.getPointer()));
50
14
    }
51
14
  }
llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::ReturnTypestateAttr::ConsumedState, true>&&)
Line
Count
Source
47
21
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
21
    if (O.hasVal) {
49
20
      new (storage.buffer) T(std::move(*O.getPointer()));
50
20
    }
51
21
  }
llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::SetTypestateAttr::ConsumedState, true>&&)
Line
Count
Source
47
18
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
18
    if (O.hasVal) {
49
18
      new (storage.buffer) T(std::move(*O.getPointer()));
50
18
    }
51
18
  }
llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::TestTypestateAttr::ConsumedState, true>&&)
Line
Count
Source
47
10
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
10
    if (O.hasVal) {
49
10
      new (storage.buffer) T(std::move(*O.getPointer()));
50
10
    }
51
10
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::Expr const*, clang::OMPOrderedClause*>, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::pair<clang::Expr const*, clang::OMPOrderedClause*>, false>&&)
Line
Count
Source
47
1.68k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
1.68k
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
1.68k
  }
llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::PcsAttr::PCSType, true>&&)
Line
Count
Source
47
160
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
160
    if (O.hasVal) {
49
160
      new (storage.buffer) T(std::move(*O.getPointer()));
50
160
    }
51
160
  }
llvm::optional_detail::OptionalStorage<clang::Stmt*, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<clang::Stmt*, true>&&)
Line
Count
Source
47
8.65k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
8.65k
    if (O.hasVal) {
49
8.65k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
8.65k
    }
51
8.65k
  }
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
47
24.8k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
24.8k
    if (O.hasVal) {
49
2
      new (storage.buffer) T(std::move(*O.getPointer()));
50
2
    }
51
24.8k
  }
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
47
137k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
137k
    if (O.hasVal) {
49
33.8k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
33.8k
    }
51
137k
  }
llvm::optional_detail::OptionalStorage<long, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<long, true>&&)
Line
Count
Source
47
95.2k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
95.2k
    if (O.hasVal) {
49
49
      new (storage.buffer) T(std::move(*O.getPointer()));
50
49
    }
51
95.2k
  }
llvm::optional_detail::OptionalStorage<llvm::object::Archive::Child, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::object::Archive::Child, true>&&)
Line
Count
Source
47
1
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
1
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
1
  }
llvm::optional_detail::OptionalStorage<std::__1::shared_ptr<llvm::msgpack::Node>, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<std::__1::shared_ptr<llvm::msgpack::Node>, false>&&)
Line
Count
Source
47
15.0k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
15.0k
    if (O.hasVal) {
49
15.0k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
15.0k
    }
51
15.0k
  }
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
47
5.72k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
5.72k
    if (O.hasVal) {
49
5.72k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
5.72k
    }
51
5.72k
  }
llvm::optional_detail::OptionalStorage<unsigned long long, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<unsigned long long, true>&&)
Line
Count
Source
47
749
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
749
    if (O.hasVal) {
49
749
      new (storage.buffer) T(std::move(*O.getPointer()));
50
749
    }
51
749
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFDebugNames::Entry, false>&&)
Line
Count
Source
47
1.50k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
1.50k
    if (O.hasVal) {
49
706
      new (storage.buffer) T(std::move(*O.getPointer()));
50
706
    }
51
1.50k
  }
llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::StrOffsetsContributionDescriptor, true>&&)
Line
Count
Source
47
3
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
3
    if (O.hasVal) {
49
3
      new (storage.buffer) T(std::move(*O.getPointer()));
50
3
    }
51
3
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFAbbreviationDeclaration::FixedSizeInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFAbbreviationDeclaration::FixedSizeInfo, true>&&)
Line
Count
Source
47
8.08k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
8.08k
    if (O.hasVal) {
49
5.30k
      new (storage.buffer) T(std::move(*O.getPointer()));
50
5.30k
    }
51
8.08k
  }
llvm::optional_detail::OptionalStorage<llvm::DWARFExpression, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::DWARFExpression, true>&&)
Line
Count
Source
47
2.99k
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
2.99k
    if (O.hasVal) {
49
0
      new (storage.buffer) T(std::move(*O.getPointer()));
50
0
    }
51
2.99k
  }
llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::SectionedAddress, true>&&)
Line
Count
Source
47
49
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
49
    if (O.hasVal) {
49
49
      new (storage.buffer) T(std::move(*O.getPointer()));
50
49
    }
51
49
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::MemberPointerInfo, true>::OptionalStorage(llvm::optional_detail::OptionalStorage<llvm::codeview::MemberPointerInfo, true>&&)
Line
Count
Source
47
146
  OptionalStorage(OptionalStorage &&O) : hasVal(O.hasVal) {
48
146
    if (O.hasVal) {
49
12
      new (storage.buffer) T(std::move(*O.getPointer()));
50
12
    }
51
146
  }
52
53
47.6M
  OptionalStorage &operator=(T &&y) {
54
47.6M
    if (hasVal)
55
15.6M
      *getPointer() = std::move(y);
56
32.0M
    else {
57
32.0M
      new (storage.buffer) T(std::move(y));
58
32.0M
      hasVal = true;
59
32.0M
    }
60
47.6M
    return *this;
61
47.6M
  }
llvm::optional_detail::OptionalStorage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)
Line
Count
Source
53
16.4k
  OptionalStorage &operator=(T &&y) {
54
16.4k
    if (hasVal)
55
6.56k
      *getPointer() = std::move(y);
56
9.83k
    else {
57
9.83k
      new (storage.buffer) T(std::move(y));
58
9.83k
      hasVal = true;
59
9.83k
    }
60
16.4k
    return *this;
61
16.4k
  }
llvm::optional_detail::OptionalStorage<llvm::DebugCompressionType, true>::operator=(llvm::DebugCompressionType&&)
Line
Count
Source
53
6
  OptionalStorage &operator=(T &&y) {
54
6
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
6
    else {
57
6
      new (storage.buffer) T(std::move(y));
58
6
      hasVal = true;
59
6
    }
60
6
    return *this;
61
6
  }
llvm::optional_detail::OptionalStorage<unsigned int, true>::operator=(unsigned int&&)
Line
Count
Source
53
771k
  OptionalStorage &operator=(T &&y) {
54
771k
    if (hasVal)
55
47.2k
      *getPointer() = std::move(y);
56
724k
    else {
57
724k
      new (storage.buffer) T(std::move(y));
58
724k
      hasVal = true;
59
724k
    }
60
771k
    return *this;
61
771k
  }
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
53
4.70M
  OptionalStorage &operator=(T &&y) {
54
4.70M
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
4.70M
    else {
57
4.70M
      new (storage.buffer) T(std::move(y));
58
4.70M
      hasVal = true;
59
4.70M
    }
60
4.70M
    return *this;
61
4.70M
  }
llvm::optional_detail::OptionalStorage<llvm::StringRef, true>::operator=(llvm::StringRef&&)
Line
Count
Source
53
2.35M
  OptionalStorage &operator=(T &&y) {
54
2.35M
    if (hasVal)
55
10
      *getPointer() = std::move(y);
56
2.35M
    else {
57
2.35M
      new (storage.buffer) T(std::move(y));
58
2.35M
      hasVal = true;
59
2.35M
    }
60
2.35M
    return *this;
61
2.35M
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<int, int>, false>::operator=(std::__1::pair<int, int>&&)
Line
Count
Source
53
113k
  OptionalStorage &operator=(T &&y) {
54
113k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
113k
    else {
57
113k
      new (storage.buffer) T(std::move(y));
58
113k
      hasVal = true;
59
113k
    }
60
113k
    return *this;
61
113k
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64CC::CondCode, true>::operator=(llvm::AArch64CC::CondCode&&)
Line
Count
Source
53
338
  OptionalStorage &operator=(T &&y) {
54
338
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
338
    else {
57
338
      new (storage.buffer) T(std::move(y));
58
338
      hasVal = true;
59
338
    }
60
338
    return *this;
61
338
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64MCExpr::VariantKind, true>::operator=(llvm::AArch64MCExpr::VariantKind&&)
Line
Count
Source
53
1.07k
  OptionalStorage &operator=(T &&y) {
54
1.07k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.07k
    else {
57
1.07k
      new (storage.buffer) T(std::move(y));
58
1.07k
      hasVal = true;
59
1.07k
    }
60
1.07k
    return *this;
61
1.07k
  }
llvm::optional_detail::OptionalStorage<llvm::AArch64_AM::ShiftExtendType, true>::operator=(llvm::AArch64_AM::ShiftExtendType&&)
Line
Count
Source
53
2.08k
  OptionalStorage &operator=(T &&y) {
54
2.08k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.08k
    else {
57
2.08k
      new (storage.buffer) T(std::move(y));
58
2.08k
      hasVal = true;
59
2.08k
    }
60
2.08k
    return *this;
61
2.08k
  }
llvm::optional_detail::OptionalStorage<int, true>::operator=(int&&)
Line
Count
Source
53
2.17M
  OptionalStorage &operator=(T &&y) {
54
2.17M
    if (hasVal)
55
6
      *getPointer() = std::move(y);
56
2.17M
    else {
57
2.17M
      new (storage.buffer) T(std::move(y));
58
2.17M
      hasVal = true;
59
2.17M
    }
60
2.17M
    return *this;
61
2.17M
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::AccessQualifier, true>::operator=(llvm::AMDGPU::HSAMD::AccessQualifier&&)
Line
Count
Source
53
19
  OptionalStorage &operator=(T &&y) {
54
19
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
19
    else {
57
19
      new (storage.buffer) T(std::move(y));
58
19
      hasVal = true;
59
19
    }
60
19
    return *this;
61
19
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPU::HSAMD::ValueKind, true>::operator=(llvm::AMDGPU::HSAMD::ValueKind&&)
Line
Count
Source
53
72
  OptionalStorage &operator=(T &&y) {
54
72
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
72
    else {
57
72
      new (storage.buffer) T(std::move(y));
58
72
      hasVal = true;
59
72
    }
60
72
    return *this;
61
72
  }
llvm::optional_detail::OptionalStorage<bool*, true>::operator=(bool*&&)
Line
Count
Source
53
26
  OptionalStorage &operator=(T &&y) {
54
26
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
26
    else {
57
26
      new (storage.buffer) T(std::move(y));
58
26
      hasVal = true;
59
26
    }
60
26
    return *this;
61
26
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::StringRef>, false>::operator=(llvm::Optional<llvm::StringRef>&&)
Line
Count
Source
53
22
  OptionalStorage &operator=(T &&y) {
54
22
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
22
    else {
57
22
      new (storage.buffer) T(std::move(y));
58
22
      hasVal = true;
59
22
    }
60
22
    return *this;
61
22
  }
llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::ENamePrefix, true>::operator=(llvm::AMDGPULibFuncBase::ENamePrefix&&)
Line
Count
Source
53
42
  OptionalStorage &operator=(T &&y) {
54
42
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
42
    else {
57
42
      new (storage.buffer) T(std::move(y));
58
42
      hasVal = true;
59
42
    }
60
42
    return *this;
61
42
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::AMDGPULibFuncBase::EType, true>::operator=(llvm::AMDGPULibFuncBase::EType&&)
llvm::optional_detail::OptionalStorage<long long, true>::operator=(long long&&)
Line
Count
Source
53
106k
  OptionalStorage &operator=(T &&y) {
54
106k
    if (hasVal)
55
1
      *getPointer() = std::move(y);
56
106k
    else {
57
106k
      new (storage.buffer) T(std::move(y));
58
106k
      hasVal = true;
59
106k
    }
60
106k
    return *this;
61
106k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::MachineOperand*, llvm::MachineOperand*>, false>::operator=(std::__1::pair<llvm::MachineOperand*, llvm::MachineOperand*>&&)
Line
Count
Source
53
540
  OptionalStorage &operator=(T &&y) {
54
540
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
540
    else {
57
540
      new (storage.buffer) T(std::move(y));
58
540
      hasVal = true;
59
540
    }
60
540
    return *this;
61
540
  }
llvm::optional_detail::OptionalStorage<llvm::ARM_AM::ShiftOpc, true>::operator=(llvm::ARM_AM::ShiftOpc&&)
Line
Count
Source
53
2.27k
  OptionalStorage &operator=(T &&y) {
54
2.27k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.27k
    else {
57
2.27k
      new (storage.buffer) T(std::move(y));
58
2.27k
      hasVal = true;
59
2.27k
    }
60
2.27k
    return *this;
61
2.27k
  }
llvm::optional_detail::OptionalStorage<llvm::LPAC::AluCode, true>::operator=(llvm::LPAC::AluCode&&)
Line
Count
Source
53
108
  OptionalStorage &operator=(T &&y) {
54
108
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
108
    else {
57
108
      new (storage.buffer) T(std::move(y));
58
108
      hasVal = true;
59
108
    }
60
108
    return *this;
61
108
  }
llvm::optional_detail::OptionalStorage<llvm::LPCC::CondCode, true>::operator=(llvm::LPCC::CondCode&&)
Line
Count
Source
53
90
  OptionalStorage &operator=(T &&y) {
54
90
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
90
    else {
57
90
      new (storage.buffer) T(std::move(y));
58
90
      hasVal = true;
59
90
    }
60
90
    return *this;
61
90
  }
llvm::optional_detail::OptionalStorage<unsigned long long, true>::operator=(unsigned long long&&)
Line
Count
Source
53
13.2k
  OptionalStorage &operator=(T &&y) {
54
13.2k
    if (hasVal)
55
10
      *getPointer() = std::move(y);
56
13.2k
    else {
57
13.2k
      new (storage.buffer) T(std::move(y));
58
13.2k
      hasVal = true;
59
13.2k
    }
60
13.2k
    return *this;
61
13.2k
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::MCFixupKind>, false>::operator=(llvm::Optional<llvm::MCFixupKind>&&)
Line
Count
Source
53
173
  OptionalStorage &operator=(T &&y) {
54
173
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
173
    else {
57
173
      new (storage.buffer) T(std::move(y));
58
173
      hasVal = true;
59
173
    }
60
173
    return *this;
61
173
  }
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
53
532
  OptionalStorage &operator=(T &&y) {
54
532
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
532
    else {
57
532
      new (storage.buffer) T(std::move(y));
58
532
      hasVal = true;
59
532
    }
60
532
    return *this;
61
532
  }
llvm::optional_detail::OptionalStorage<llvm::SparcMCExpr::VariantKind, true>::operator=(llvm::SparcMCExpr::VariantKind&&)
Line
Count
Source
53
144
  OptionalStorage &operator=(T &&y) {
54
144
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
144
    else {
57
144
      new (storage.buffer) T(std::move(y));
58
144
      hasVal = true;
59
144
    }
60
144
    return *this;
61
144
  }
llvm::optional_detail::OptionalStorage<llvm::WebAssembly::ExprType, true>::operator=(llvm::WebAssembly::ExprType&&)
Line
Count
Source
53
19
  OptionalStorage &operator=(T &&y) {
54
19
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
19
    else {
57
19
      new (storage.buffer) T(std::move(y));
58
19
      hasVal = true;
59
19
    }
60
19
    return *this;
61
19
  }
llvm::optional_detail::OptionalStorage<llvm::X86::CondCode, true>::operator=(llvm::X86::CondCode&&)
Line
Count
Source
53
342
  OptionalStorage &operator=(T &&y) {
54
342
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
342
    else {
57
342
      new (storage.buffer) T(std::move(y));
58
342
      hasVal = true;
59
342
    }
60
342
    return *this;
61
342
  }
llvm::optional_detail::OptionalStorage<char const*, true>::operator=(char const*&&)
Line
Count
Source
53
14.0k
  OptionalStorage &operator=(T &&y) {
54
14.0k
    if (hasVal)
55
1
      *getPointer() = std::move(y);
56
14.0k
    else {
57
14.0k
      new (storage.buffer) T(std::move(y));
58
14.0k
      hasVal = true;
59
14.0k
    }
60
14.0k
    return *this;
61
14.0k
  }
llvm::optional_detail::OptionalStorage<llvm::MachO::CPUSubTypeX86, true>::operator=(llvm::MachO::CPUSubTypeX86&&)
Line
Count
Source
53
637
  OptionalStorage &operator=(T &&y) {
54
637
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
637
    else {
57
637
      new (storage.buffer) T(std::move(y));
58
637
      hasVal = true;
59
637
    }
60
637
    return *this;
61
637
  }
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
53
95
  OptionalStorage &operator=(T &&y) {
54
95
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
95
    else {
57
95
      new (storage.buffer) T(std::move(y));
58
95
      hasVal = true;
59
95
    }
60
95
    return *this;
61
95
  }
llvm::optional_detail::OptionalStorage<llvm::CFLSteensAAResult::FunctionInfo, false>::operator=(llvm::CFLSteensAAResult::FunctionInfo&&)
Line
Count
Source
53
116
  OptionalStorage &operator=(T &&y) {
54
116
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
116
    else {
57
116
      new (storage.buffer) T(std::move(y));
58
116
      hasVal = true;
59
116
    }
60
116
    return *this;
61
116
  }
llvm::optional_detail::OptionalStorage<llvm::EHPersonality, true>::operator=(llvm::EHPersonality&&)
Line
Count
Source
53
435k
  OptionalStorage &operator=(T &&y) {
54
435k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
435k
    else {
57
435k
      new (storage.buffer) T(std::move(y));
58
435k
      hasVal = true;
59
435k
    }
60
435k
    return *this;
61
435k
  }
llvm::optional_detail::OptionalStorage<llvm::LazyCallGraph::EdgeSequence, false>::operator=(llvm::LazyCallGraph::EdgeSequence&&)
Line
Count
Source
53
1.25k
  OptionalStorage &operator=(T &&y) {
54
1.25k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.25k
    else {
57
1.25k
      new (storage.buffer) T(std::move(y));
58
1.25k
      hasVal = true;
59
1.25k
    }
60
1.25k
    return *this;
61
1.25k
  }
llvm::optional_detail::OptionalStorage<llvm::AliasResult, true>::operator=(llvm::AliasResult&&)
Line
Count
Source
53
10.0M
  OptionalStorage &operator=(T &&y) {
54
10.0M
    if (hasVal)
55
159k
      *getPointer() = std::move(y);
56
9.90M
    else {
57
9.90M
      new (storage.buffer) T(std::move(y));
58
9.90M
      hasVal = true;
59
9.90M
    }
60
10.0M
    return *this;
61
10.0M
  }
llvm::optional_detail::OptionalStorage<llvm::APInt, false>::operator=(llvm::APInt&&)
Line
Count
Source
53
26
  OptionalStorage &operator=(T &&y) {
54
26
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
26
    else {
57
26
      new (storage.buffer) T(std::move(y));
58
26
      hasVal = true;
59
26
    }
60
26
    return *this;
61
26
  }
llvm::optional_detail::OptionalStorage<llvm::TargetTransformInfo, false>::operator=(llvm::TargetTransformInfo&&)
Line
Count
Source
53
15.4M
  OptionalStorage &operator=(T &&y) {
54
15.4M
    if (hasVal)
55
15.3M
      *getPointer() = std::move(y);
56
58.6k
    else {
57
58.6k
      new (storage.buffer) T(std::move(y));
58
58.6k
      hasVal = true;
59
58.6k
    }
60
15.4M
    return *this;
61
15.4M
  }
LiveDebugValues.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::LiveDebugValues::VarLoc::SpillLoc, true>::operator=((anonymous namespace)::LiveDebugValues::VarLoc::SpillLoc&&)
Line
Count
Source
53
40
  OptionalStorage &operator=(T &&y) {
54
40
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
40
    else {
57
40
      new (storage.buffer) T(std::move(y));
58
40
      hasVal = true;
59
40
    }
60
40
    return *this;
61
40
  }
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false>::operator=(std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >&&)
Line
Count
Source
53
6.86k
  OptionalStorage &operator=(T &&y) {
54
6.86k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
6.86k
    else {
57
6.86k
      new (storage.buffer) T(std::move(y));
58
6.86k
      hasVal = true;
59
6.86k
    }
60
6.86k
    return *this;
61
6.86k
  }
llvm::optional_detail::OptionalStorage<llvm::Intrinsic::ID, true>::operator=(llvm::Intrinsic::ID&&)
Line
Count
Source
53
8
  OptionalStorage &operator=(T &&y) {
54
8
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
8
    else {
57
8
      new (storage.buffer) T(std::move(y));
58
8
      hasVal = true;
59
8
    }
60
8
    return *this;
61
8
  }
llvm::optional_detail::OptionalStorage<llvm::DINode::DIFlags, true>::operator=(llvm::DINode::DIFlags&&)
Line
Count
Source
53
3.95k
  OptionalStorage &operator=(T &&y) {
54
3.95k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
3.95k
    else {
57
3.95k
      new (storage.buffer) T(std::move(y));
58
3.95k
      hasVal = true;
59
3.95k
    }
60
3.95k
    return *this;
61
3.95k
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DIFile::ChecksumKind>, false>::operator=(llvm::Optional<llvm::DIFile::ChecksumKind>&&)
Line
Count
Source
53
191
  OptionalStorage &operator=(T &&y) {
54
191
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
191
    else {
57
191
      new (storage.buffer) T(std::move(y));
58
191
      hasVal = true;
59
191
    }
60
191
    return *this;
61
191
  }
llvm::optional_detail::OptionalStorage<llvm::DIFile::ChecksumKind, true>::operator=(llvm::DIFile::ChecksumKind&&)
Line
Count
Source
53
27
  OptionalStorage &operator=(T &&y) {
54
27
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
27
    else {
57
27
      new (storage.buffer) T(std::move(y));
58
27
      hasVal = true;
59
27
    }
60
27
    return *this;
61
27
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DICompileUnit::DebugEmissionKind>, false>::operator=(llvm::Optional<llvm::DICompileUnit::DebugEmissionKind>&&)
Line
Count
Source
53
2.09k
  OptionalStorage &operator=(T &&y) {
54
2.09k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.09k
    else {
57
2.09k
      new (storage.buffer) T(std::move(y));
58
2.09k
      hasVal = true;
59
2.09k
    }
60
2.09k
    return *this;
61
2.09k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugEmissionKind, true>::operator=(llvm::DICompileUnit::DebugEmissionKind&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::DICompileUnit::DebugNameTableKind>, false>::operator=(llvm::Optional<llvm::DICompileUnit::DebugNameTableKind>&&)
Line
Count
Source
53
168
  OptionalStorage &operator=(T &&y) {
54
168
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
168
    else {
57
168
      new (storage.buffer) T(std::move(y));
58
168
      hasVal = true;
59
168
    }
60
168
    return *this;
61
168
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::DICompileUnit::DebugNameTableKind, true>::operator=(llvm::DICompileUnit::DebugNameTableKind&&)
llvm::optional_detail::OptionalStorage<llvm::DISubprogram::DISPFlags, true>::operator=(llvm::DISubprogram::DISPFlags&&)
Line
Count
Source
53
298
  OptionalStorage &operator=(T &&y) {
54
298
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
298
    else {
57
298
      new (storage.buffer) T(std::move(y));
58
298
      hasVal = true;
59
298
    }
60
298
    return *this;
61
298
  }
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::RoundingMode, true>::operator=(llvm::ConstrainedFPIntrinsic::RoundingMode&&)
Line
Count
Source
53
553
  OptionalStorage &operator=(T &&y) {
54
553
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
553
    else {
57
553
      new (storage.buffer) T(std::move(y));
58
553
      hasVal = true;
59
553
    }
60
553
    return *this;
61
553
  }
llvm::optional_detail::OptionalStorage<llvm::ConstrainedFPIntrinsic::ExceptionBehavior, true>::operator=(llvm::ConstrainedFPIntrinsic::ExceptionBehavior&&)
Line
Count
Source
53
551
  OptionalStorage &operator=(T &&y) {
54
551
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
551
    else {
57
551
      new (storage.buffer) T(std::move(y));
58
551
      hasVal = true;
59
551
    }
60
551
    return *this;
61
551
  }
llvm::optional_detail::OptionalStorage<llvm::Attribute::AttrKind, true>::operator=(llvm::Attribute::AttrKind&&)
Line
Count
Source
53
2
  OptionalStorage &operator=(T &&y) {
54
2
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2
    else {
57
2
      new (storage.buffer) T(std::move(y));
58
2
      hasVal = true;
59
2
    }
60
2
    return *this;
61
2
  }
llvm::optional_detail::OptionalStorage<llvm::MCDwarfLineStr, false>::operator=(llvm::MCDwarfLineStr&&)
Line
Count
Source
53
43
  OptionalStorage &operator=(T &&y) {
54
43
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
43
    else {
57
43
      new (storage.buffer) T(std::move(y));
58
43
      hasVal = true;
59
43
    }
60
43
    return *this;
61
43
  }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolRefExpr::VariantKind, true>::operator=(llvm::MCSymbolRefExpr::VariantKind&&)
Line
Count
Source
53
2.33k
  OptionalStorage &operator=(T &&y) {
54
2.33k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.33k
    else {
57
2.33k
      new (storage.buffer) T(std::move(y));
58
2.33k
      hasVal = true;
59
2.33k
    }
60
2.33k
    return *this;
61
2.33k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<llvm::AsmToken::TokenKind, unsigned int>, false>::operator=(std::__1::pair<llvm::AsmToken::TokenKind, unsigned int>&&)
Line
Count
Source
53
12.2k
  OptionalStorage &operator=(T &&y) {
54
12.2k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
12.2k
    else {
57
12.2k
      new (storage.buffer) T(std::move(y));
58
12.2k
      hasVal = true;
59
12.2k
    }
60
12.2k
    return *this;
61
12.2k
  }
llvm::optional_detail::OptionalStorage<llvm::COFF::COMDATType, true>::operator=(llvm::COFF::COMDATType&&)
Line
Count
Source
53
176
  OptionalStorage &operator=(T &&y) {
54
176
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
176
    else {
57
176
      new (storage.buffer) T(std::move(y));
58
176
      hasVal = true;
59
176
    }
60
176
    return *this;
61
176
  }
llvm::optional_detail::OptionalStorage<llvm::MCSymbolAttr, true>::operator=(llvm::MCSymbolAttr&&)
Line
Count
Source
53
2.82k
  OptionalStorage &operator=(T &&y) {
54
2.82k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.82k
    else {
57
2.82k
      new (storage.buffer) T(std::move(y));
58
2.82k
      hasVal = true;
59
2.82k
    }
60
2.82k
    return *this;
61
2.82k
  }
llvm::optional_detail::OptionalStorage<llvm::ConstantRange, false>::operator=(llvm::ConstantRange&&)
Line
Count
Source
53
21
  OptionalStorage &operator=(T &&y) {
54
21
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
21
    else {
57
21
      new (storage.buffer) T(std::move(y));
58
21
      hasVal = true;
59
21
    }
60
21
    return *this;
61
21
  }
llvm::optional_detail::OptionalStorage<llvm::BranchProbability, true>::operator=(llvm::BranchProbability&&)
Line
Count
Source
53
36
  OptionalStorage &operator=(T &&y) {
54
36
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
36
    else {
57
36
      new (storage.buffer) T(std::move(y));
58
36
      hasVal = true;
59
36
    }
60
36
    return *this;
61
36
  }
llvm::optional_detail::OptionalStorage<llvm::SCEV const*, true>::operator=(llvm::SCEV const*&&)
Line
Count
Source
53
205
  OptionalStorage &operator=(T &&y) {
54
205
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
205
    else {
57
205
      new (storage.buffer) T(std::move(y));
58
205
      hasVal = true;
59
205
    }
60
205
    return *this;
61
205
  }
llvm::optional_detail::OptionalStorage<llvm::MemorySSAUpdater, false>::operator=(llvm::MemorySSAUpdater&&)
Line
Count
Source
53
424
  OptionalStorage &operator=(T &&y) {
54
424
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
424
    else {
57
424
      new (storage.buffer) T(std::move(y));
58
424
      hasVal = true;
59
424
    }
60
424
    return *this;
61
424
  }
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
53
121k
  OptionalStorage &operator=(T &&y) {
54
121k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
121k
    else {
57
121k
      new (storage.buffer) T(std::move(y));
58
121k
      hasVal = true;
59
121k
    }
60
121k
    return *this;
61
121k
  }
llvm::optional_detail::OptionalStorage<unsigned long, true>::operator=(unsigned long&&)
Line
Count
Source
53
359
  OptionalStorage &operator=(T &&y) {
54
359
    if (hasVal)
55
58
      *getPointer() = std::move(y);
56
301
    else {
57
301
      new (storage.buffer) T(std::move(y));
58
301
      hasVal = true;
59
301
    }
60
359
    return *this;
61
359
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>, false>::operator=(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>&&)
Line
Count
Source
53
1
  OptionalStorage &operator=(T &&y) {
54
1
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1
    else {
57
1
      new (storage.buffer) T(std::move(y));
58
1
      hasVal = true;
59
1
    }
60
1
    return *this;
61
1
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::ItaniumManglingCanonicalizer::FragmentKind>, false>::operator=(llvm::Optional<llvm::ItaniumManglingCanonicalizer::FragmentKind>&&)
Line
Count
Source
53
36
  OptionalStorage &operator=(T &&y) {
54
36
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
36
    else {
57
36
      new (storage.buffer) T(std::move(y));
58
36
      hasVal = true;
59
36
    }
60
36
    return *this;
61
36
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<llvm::ItaniumManglingCanonicalizer::FragmentKind, true>::operator=(llvm::ItaniumManglingCanonicalizer::FragmentKind&&)
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
53
1.15M
  OptionalStorage &operator=(T &&y) {
54
1.15M
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.15M
    else {
57
1.15M
      new (storage.buffer) T(std::move(y));
58
1.15M
      hasVal = true;
59
1.15M
    }
60
1.15M
    return *this;
61
1.15M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::OSType, true>::operator=(llvm::Triple::OSType&&)
Line
Count
Source
53
1.61M
  OptionalStorage &operator=(T &&y) {
54
1.61M
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.61M
    else {
57
1.61M
      new (storage.buffer) T(std::move(y));
58
1.61M
      hasVal = true;
59
1.61M
    }
60
1.61M
    return *this;
61
1.61M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::ObjectFormatType, true>::operator=(llvm::Triple::ObjectFormatType&&)
Line
Count
Source
53
24.2k
  OptionalStorage &operator=(T &&y) {
54
24.2k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
24.2k
    else {
57
24.2k
      new (storage.buffer) T(std::move(y));
58
24.2k
      hasVal = true;
59
24.2k
    }
60
24.2k
    return *this;
61
24.2k
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::ArchType, true>::operator=(llvm::Triple::ArchType&&)
Line
Count
Source
53
1.82M
  OptionalStorage &operator=(T &&y) {
54
1.82M
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.82M
    else {
57
1.82M
      new (storage.buffer) T(std::move(y));
58
1.82M
      hasVal = true;
59
1.82M
    }
60
1.82M
    return *this;
61
1.82M
  }
llvm::optional_detail::OptionalStorage<llvm::Triple::EnvironmentType, true>::operator=(llvm::Triple::EnvironmentType&&)
Line
Count
Source
53
540k
  OptionalStorage &operator=(T &&y) {
54
540k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
540k
    else {
57
540k
      new (storage.buffer) T(std::move(y));
58
540k
      hasVal = true;
59
540k
    }
60
540k
    return *this;
61
540k
  }
VirtualFileSystem.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::RealFileSystem::WorkingDirectory, false>::operator=((anonymous namespace)::RealFileSystem::WorkingDirectory&&)
Line
Count
Source
53
4
  OptionalStorage &operator=(T &&y) {
54
4
    if (hasVal)
55
2
      *getPointer() = std::move(y);
56
2
    else {
57
2
      new (storage.buffer) T(std::move(y));
58
2
      hasVal = true;
59
2
    }
60
4
    return *this;
61
4
  }
Local.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::BitPart, false>::operator=((anonymous namespace)::BitPart&&)
Line
Count
Source
53
638k
  OptionalStorage &operator=(T &&y) {
54
638k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
638k
    else {
57
638k
      new (storage.buffer) T(std::move(y));
58
638k
      hasVal = true;
59
638k
    }
60
638k
    return *this;
61
638k
  }
llvm::optional_detail::OptionalStorage<llvm::VPIteration, true>::operator=(llvm::VPIteration&&)
Line
Count
Source
53
318
  OptionalStorage &operator=(T &&y) {
54
318
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
318
    else {
57
318
      new (storage.buffer) T(std::move(y));
58
318
      hasVal = true;
59
318
    }
60
318
    return *this;
61
318
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::CudaVersion, true>::operator=(clang::CudaVersion&&)
llvm::optional_detail::OptionalStorage<clang::CudaArch, true>::operator=(clang::CudaArch&&)
Line
Count
Source
53
1.08k
  OptionalStorage &operator=(T &&y) {
54
1.08k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.08k
    else {
57
1.08k
      new (storage.buffer) T(std::move(y));
58
1.08k
      hasVal = true;
59
1.08k
    }
60
1.08k
    return *this;
61
1.08k
  }
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
53
393k
  OptionalStorage &operator=(T &&y) {
54
393k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
393k
    else {
57
393k
      new (storage.buffer) T(std::move(y));
58
393k
      hasVal = true;
59
393k
    }
60
393k
    return *this;
61
393k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPClauseKind, true>::operator=(clang::OpenMPClauseKind&&)
Line
Count
Source
53
79.1k
  OptionalStorage &operator=(T &&y) {
54
79.1k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
79.1k
    else {
57
79.1k
      new (storage.buffer) T(std::move(y));
58
79.1k
      hasVal = true;
59
79.1k
    }
60
79.1k
    return *this;
61
79.1k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDefaultClauseKind, true>::operator=(clang::OpenMPDefaultClauseKind&&)
Line
Count
Source
53
629
  OptionalStorage &operator=(T &&y) {
54
629
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
629
    else {
57
629
      new (storage.buffer) T(std::move(y));
58
629
      hasVal = true;
59
629
    }
60
629
    return *this;
61
629
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPProcBindClauseKind, true>::operator=(clang::OpenMPProcBindClauseKind&&)
Line
Count
Source
53
406
  OptionalStorage &operator=(T &&y) {
54
406
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
406
    else {
57
406
      new (storage.buffer) T(std::move(y));
58
406
      hasVal = true;
59
406
    }
60
406
    return *this;
61
406
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDependClauseKind, true>::operator=(clang::OpenMPDependClauseKind&&)
Line
Count
Source
53
2.55k
  OptionalStorage &operator=(T &&y) {
54
2.55k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.55k
    else {
57
2.55k
      new (storage.buffer) T(std::move(y));
58
2.55k
      hasVal = true;
59
2.55k
    }
60
2.55k
    return *this;
61
2.55k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPLinearClauseKind, true>::operator=(clang::OpenMPLinearClauseKind&&)
Line
Count
Source
53
164
  OptionalStorage &operator=(T &&y) {
54
164
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
164
    else {
57
164
      new (storage.buffer) T(std::move(y));
58
164
      hasVal = true;
59
164
    }
60
164
    return *this;
61
164
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPDistScheduleClauseKind, true>::operator=(clang::OpenMPDistScheduleClauseKind&&)
Line
Count
Source
53
1.15k
  OptionalStorage &operator=(T &&y) {
54
1.15k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.15k
    else {
57
1.15k
      new (storage.buffer) T(std::move(y));
58
1.15k
      hasVal = true;
59
1.15k
    }
60
1.15k
    return *this;
61
1.15k
  }
llvm::optional_detail::OptionalStorage<clang::OpenMPAtomicDefaultMemOrderClauseKind, true>::operator=(clang::OpenMPAtomicDefaultMemOrderClauseKind&&)
Line
Count
Source
53
19
  OptionalStorage &operator=(T &&y) {
54
19
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
19
    else {
57
19
      new (storage.buffer) T(std::move(y));
58
19
      hasVal = true;
59
19
    }
60
19
    return *this;
61
19
  }
llvm::optional_detail::OptionalStorage<llvm::sys::fs::UniqueID, true>::operator=(llvm::sys::fs::UniqueID&&)
Line
Count
Source
53
106
  OptionalStorage &operator=(T &&y) {
54
106
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
106
    else {
57
106
      new (storage.buffer) T(std::move(y));
58
106
      hasVal = true;
59
106
    }
60
106
    return *this;
61
106
  }
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
53
139
  OptionalStorage &operator=(T &&y) {
54
139
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
139
    else {
57
139
      new (storage.buffer) T(std::move(y));
58
139
      hasVal = true;
59
139
    }
60
139
    return *this;
61
139
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::X86SSEEnum, true>::operator=(clang::targets::X86TargetInfo::X86SSEEnum&&)
Line
Count
Source
53
84.4k
  OptionalStorage &operator=(T &&y) {
54
84.4k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
84.4k
    else {
57
84.4k
      new (storage.buffer) T(std::move(y));
58
84.4k
      hasVal = true;
59
84.4k
    }
60
84.4k
    return *this;
61
84.4k
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::MMX3DNowEnum, true>::operator=(clang::targets::X86TargetInfo::MMX3DNowEnum&&)
Line
Count
Source
53
27.5k
  OptionalStorage &operator=(T &&y) {
54
27.5k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
27.5k
    else {
57
27.5k
      new (storage.buffer) T(std::move(y));
58
27.5k
      hasVal = true;
59
27.5k
    }
60
27.5k
    return *this;
61
27.5k
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::XOPEnum, true>::operator=(clang::targets::X86TargetInfo::XOPEnum&&)
Line
Count
Source
53
80
  OptionalStorage &operator=(T &&y) {
54
80
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
80
    else {
57
80
      new (storage.buffer) T(std::move(y));
58
80
      hasVal = true;
59
80
    }
60
80
    return *this;
61
80
  }
llvm::optional_detail::OptionalStorage<char, true>::operator=(char&&)
Line
Count
Source
53
275
  OptionalStorage &operator=(T &&y) {
54
275
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
275
    else {
57
275
      new (storage.buffer) T(std::move(y));
58
275
      hasVal = true;
59
275
    }
60
275
    return *this;
61
275
  }
llvm::optional_detail::OptionalStorage<clang::targets::X86TargetInfo::CPUKind, true>::operator=(clang::targets::X86TargetInfo::CPUKind&&)
Line
Count
Source
53
26.3k
  OptionalStorage &operator=(T &&y) {
54
26.3k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
26.3k
    else {
57
26.3k
      new (storage.buffer) T(std::move(y));
58
26.3k
      hasVal = true;
59
26.3k
    }
60
26.3k
    return *this;
61
26.3k
  }
llvm::optional_detail::OptionalStorage<llvm::CodeModel::Model, true>::operator=(llvm::CodeModel::Model&&)
Line
Count
Source
53
5
  OptionalStorage &operator=(T &&y) {
54
5
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
5
    else {
57
5
      new (storage.buffer) T(std::move(y));
58
5
      hasVal = true;
59
5
    }
60
5
    return *this;
61
5
  }
llvm::optional_detail::OptionalStorage<llvm::ThreadModel::Model, true>::operator=(llvm::ThreadModel::Model&&)
Line
Count
Source
53
20.9k
  OptionalStorage &operator=(T &&y) {
54
20.9k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
20.9k
    else {
57
20.9k
      new (storage.buffer) T(std::move(y));
58
20.9k
      hasVal = true;
59
20.9k
    }
60
20.9k
    return *this;
61
20.9k
  }
llvm::optional_detail::OptionalStorage<llvm::FloatABI::ABIType, true>::operator=(llvm::FloatABI::ABIType&&)
Line
Count
Source
53
2.24k
  OptionalStorage &operator=(T &&y) {
54
2.24k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.24k
    else {
57
2.24k
      new (storage.buffer) T(std::move(y));
58
2.24k
      hasVal = true;
59
2.24k
    }
60
2.24k
    return *this;
61
2.24k
  }
llvm::optional_detail::OptionalStorage<llvm::PGOOptions, false>::operator=(llvm::PGOOptions&&)
Line
Count
Source
53
21
  OptionalStorage &operator=(T &&y) {
54
21
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
21
    else {
57
21
      new (storage.buffer) T(std::move(y));
58
21
      hasVal = true;
59
21
    }
60
21
    return *this;
61
21
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<unsigned int, unsigned int>, false>::operator=(std::__1::pair<unsigned int, unsigned int>&&)
Line
Count
Source
53
111
  OptionalStorage &operator=(T &&y) {
54
111
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
111
    else {
57
111
      new (storage.buffer) T(std::move(y));
58
111
      hasVal = true;
59
111
    }
60
111
    return *this;
61
111
  }
llvm::optional_detail::OptionalStorage<clang::RecordDecl const*, true>::operator=(clang::RecordDecl const*&&)
Line
Count
Source
53
3
  OptionalStorage &operator=(T &&y) {
54
3
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
3
    else {
57
3
      new (storage.buffer) T(std::move(y));
58
3
      hasVal = true;
59
3
    }
60
3
    return *this;
61
3
  }
llvm::optional_detail::OptionalStorage<llvm::GlobalValue::ThreadLocalMode, true>::operator=(llvm::GlobalValue::ThreadLocalMode&&)
Line
Count
Source
53
15
  OptionalStorage &operator=(T &&y) {
54
15
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
15
    else {
57
15
      new (storage.buffer) T(std::move(y));
58
15
      hasVal = true;
59
15
    }
60
15
    return *this;
61
15
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::SourceLocation, unsigned long>, false>::operator=(std::__1::pair<clang::SourceLocation, unsigned long>&&)
Line
Count
Source
53
146
  OptionalStorage &operator=(T &&y) {
54
146
    if (hasVal)
55
12
      *getPointer() = std::move(y);
56
134
    else {
57
134
      new (storage.buffer) T(std::move(y));
58
134
      hasVal = true;
59
134
    }
60
146
    return *this;
61
146
  }
llvm::optional_detail::OptionalStorage<clang::SourceRange, true>::operator=(clang::SourceRange&&)
Line
Count
Source
53
23
  OptionalStorage &operator=(T &&y) {
54
23
    if (hasVal)
55
23
      *getPointer() = std::move(y);
56
0
    else {
57
0
      new (storage.buffer) T(std::move(y));
58
0
      hasVal = true;
59
0
    }
60
23
    return *this;
61
23
  }
CoverageMappingGen.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::SourceMappingRegion, false>::operator=((anonymous namespace)::SourceMappingRegion&&)
Line
Count
Source
53
112
  OptionalStorage &operator=(T &&y) {
54
112
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
112
    else {
57
112
      new (storage.buffer) T(std::move(y));
58
112
      hasVal = true;
59
112
    }
60
112
    return *this;
61
112
  }
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
53
3
  OptionalStorage &operator=(T &&y) {
54
3
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
3
    else {
57
3
      new (storage.buffer) T(std::move(y));
58
3
      hasVal = true;
59
3
    }
60
3
    return *this;
61
3
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::driver::Driver::DriverMode>, false>::operator=(llvm::Optional<clang::driver::Driver::DriverMode>&&)
Line
Count
Source
53
15.5k
  OptionalStorage &operator=(T &&y) {
54
15.5k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
15.5k
    else {
57
15.5k
      new (storage.buffer) T(std::move(y));
58
15.5k
      hasVal = true;
59
15.5k
    }
60
15.5k
    return *this;
61
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
53
116
  OptionalStorage &operator=(T &&y) {
54
116
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
116
    else {
57
116
      new (storage.buffer) T(std::move(y));
58
116
      hasVal = true;
59
116
    }
60
116
    return *this;
61
116
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::OpenMPRuntimeKind, true>::operator=(clang::driver::Driver::OpenMPRuntimeKind&&)
Line
Count
Source
53
597
  OptionalStorage &operator=(T &&y) {
54
597
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
597
    else {
57
597
      new (storage.buffer) T(std::move(y));
58
597
      hasVal = true;
59
597
    }
60
597
    return *this;
61
597
  }
llvm::optional_detail::OptionalStorage<clang::driver::Driver::SaveTempsMode, true>::operator=(clang::driver::Driver::SaveTempsMode&&)
Line
Count
Source
53
48
  OptionalStorage &operator=(T &&y) {
54
48
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
48
    else {
57
48
      new (storage.buffer) T(std::move(y));
58
48
      hasVal = true;
59
48
    }
60
48
    return *this;
61
48
  }
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
53
2
  OptionalStorage &operator=(T &&y) {
54
2
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2
    else {
57
2
      new (storage.buffer) T(std::move(y));
58
2
      hasVal = true;
59
2
    }
60
2
    return *this;
61
2
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::arm::FloatABI, true>::operator=(clang::driver::tools::arm::FloatABI&&)
Line
Count
Source
53
2.80k
  OptionalStorage &operator=(T &&y) {
54
2.80k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.80k
    else {
57
2.80k
      new (storage.buffer) T(std::move(y));
58
2.80k
      hasVal = true;
59
2.80k
    }
60
2.80k
    return *this;
61
2.80k
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::mips::FloatABI, true>::operator=(clang::driver::tools::mips::FloatABI&&)
Line
Count
Source
53
12
  OptionalStorage &operator=(T &&y) {
54
12
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
12
    else {
57
12
      new (storage.buffer) T(std::move(y));
58
12
      hasVal = true;
59
12
    }
60
12
    return *this;
61
12
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::ppc::FloatABI, true>::operator=(clang::driver::tools::ppc::FloatABI&&)
Line
Count
Source
53
8
  OptionalStorage &operator=(T &&y) {
54
8
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
8
    else {
57
8
      new (storage.buffer) T(std::move(y));
58
8
      hasVal = true;
59
8
    }
60
8
    return *this;
61
8
  }
llvm::optional_detail::OptionalStorage<clang::driver::tools::sparc::FloatABI, true>::operator=(clang::driver::tools::sparc::FloatABI&&)
Line
Count
Source
53
8
  OptionalStorage &operator=(T &&y) {
54
8
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
8
    else {
57
8
      new (storage.buffer) T(std::move(y));
58
8
      hasVal = true;
59
8
    }
60
8
    return *this;
61
8
  }
llvm::optional_detail::OptionalStorage<clang::driver::DarwinSDKInfo, true>::operator=(clang::driver::DarwinSDKInfo&&)
Line
Count
Source
53
13.2k
  OptionalStorage &operator=(T &&y) {
54
13.2k
    if (hasVal)
55
4
      *getPointer() = std::move(y);
56
13.2k
    else {
57
13.2k
      new (storage.buffer) T(std::move(y));
58
13.2k
      hasVal = true;
59
13.2k
    }
60
13.2k
    return *this;
61
13.2k
  }
Darwin.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::DarwinPlatform, false>::operator=((anonymous namespace)::DarwinPlatform&&)
Line
Count
Source
53
20.4k
  OptionalStorage &operator=(T &&y) {
54
20.4k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
20.4k
    else {
57
20.4k
      new (storage.buffer) T(std::move(y));
58
20.4k
      hasVal = true;
59
20.4k
    }
60
20.4k
    return *this;
61
20.4k
  }
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false>::operator=(clang::driver::Multilib&&)
Line
Count
Source
53
14
  OptionalStorage &operator=(T &&y) {
54
14
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
14
    else {
57
14
      new (storage.buffer) T(std::move(y));
58
14
      hasVal = true;
59
14
    }
60
14
    return *this;
61
14
  }
llvm::optional_detail::OptionalStorage<clang::driver::types::ID, true>::operator=(clang::driver::types::ID&&)
Line
Count
Source
53
45.5k
  OptionalStorage &operator=(T &&y) {
54
45.5k
    if (hasVal)
55
23
      *getPointer() = std::move(y);
56
45.5k
    else {
57
45.5k
      new (storage.buffer) T(std::move(y));
58
45.5k
      hasVal = true;
59
45.5k
    }
60
45.5k
    return *this;
61
45.5k
  }
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble, false>::operator=(clang::PrecompiledPreamble&&)
Line
Count
Source
53
84
  OptionalStorage &operator=(T &&y) {
54
84
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
84
    else {
57
84
      new (storage.buffer) T(std::move(y));
58
84
      hasVal = true;
59
84
    }
60
84
    return *this;
61
84
  }
llvm::optional_detail::OptionalStorage<clang::CXXScopeSpec, false>::operator=(clang::CXXScopeSpec&&)
Line
Count
Source
53
43
  OptionalStorage &operator=(T &&y) {
54
43
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
43
    else {
57
43
      new (storage.buffer) T(std::move(y));
58
43
      hasVal = true;
59
43
    }
60
43
    return *this;
61
43
  }
llvm::optional_detail::OptionalStorage<clang::DiagnosticLevelMask, true>::operator=(clang::DiagnosticLevelMask&&)
Line
Count
Source
53
19
  OptionalStorage &operator=(T &&y) {
54
19
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
19
    else {
57
19
      new (storage.buffer) T(std::move(y));
58
19
      hasVal = true;
59
19
    }
60
19
    return *this;
61
19
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisStores, true>::operator=(clang::AnalysisStores&&)
Line
Count
Source
53
172
  OptionalStorage &operator=(T &&y) {
54
172
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
172
    else {
57
172
      new (storage.buffer) T(std::move(y));
58
172
      hasVal = true;
59
172
    }
60
172
    return *this;
61
172
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisConstraints, true>::operator=(clang::AnalysisConstraints&&)
Line
Count
Source
53
816
  OptionalStorage &operator=(T &&y) {
54
816
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
816
    else {
57
816
      new (storage.buffer) T(std::move(y));
58
816
      hasVal = true;
59
816
    }
60
816
    return *this;
61
816
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisDiagClients, true>::operator=(clang::AnalysisDiagClients&&)
Line
Count
Source
53
178
  OptionalStorage &operator=(T &&y) {
54
178
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
178
    else {
57
178
      new (storage.buffer) T(std::move(y));
58
178
      hasVal = true;
59
178
    }
60
178
    return *this;
61
178
  }
llvm::optional_detail::OptionalStorage<clang::AnalysisPurgeMode, true>::operator=(clang::AnalysisPurgeMode&&)
Line
Count
Source
53
1
  OptionalStorage &operator=(T &&y) {
54
1
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1
    else {
57
1
      new (storage.buffer) T(std::move(y));
58
1
      hasVal = true;
59
1
    }
60
1
    return *this;
61
1
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::AnalysisInliningMode, true>::operator=(clang::AnalysisInliningMode&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<bool>, false>::operator=(llvm::Optional<bool>&&)
Line
Count
Source
53
1.45M
  OptionalStorage &operator=(T &&y) {
54
1.45M
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.45M
    else {
57
1.45M
      new (storage.buffer) T(std::move(y));
58
1.45M
      hasVal = true;
59
1.45M
    }
60
1.45M
    return *this;
61
1.45M
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::UserModeKind>, false>::operator=(llvm::Optional<clang::UserModeKind>&&)
Line
Count
Source
53
128k
  OptionalStorage &operator=(T &&y) {
54
128k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
128k
    else {
57
128k
      new (storage.buffer) T(std::move(y));
58
128k
      hasVal = true;
59
128k
    }
60
128k
    return *this;
61
128k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::UserModeKind, true>::operator=(clang::UserModeKind&&)
llvm::optional_detail::OptionalStorage<clang::InputKind, true>::operator=(clang::InputKind&&)
Line
Count
Source
53
44.5k
  OptionalStorage &operator=(T &&y) {
54
44.5k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
44.5k
    else {
57
44.5k
      new (storage.buffer) T(std::move(y));
58
44.5k
      hasVal = true;
59
44.5k
    }
60
44.5k
    return *this;
61
44.5k
  }
llvm::optional_detail::OptionalStorage<llvm::EABI, true>::operator=(llvm::EABI&&)
Line
Count
Source
53
28
  OptionalStorage &operator=(T &&y) {
54
28
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
28
    else {
57
28
      new (storage.buffer) T(std::move(y));
58
28
      hasVal = true;
59
28
    }
60
28
    return *this;
61
28
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<llvm::Reloc::Model>, false>::operator=(llvm::Optional<llvm::Reloc::Model>&&)
Line
Count
Source
53
20.8k
  OptionalStorage &operator=(T &&y) {
54
20.8k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
20.8k
    else {
57
20.8k
      new (storage.buffer) T(std::move(y));
58
20.8k
      hasVal = true;
59
20.8k
    }
60
20.8k
    return *this;
61
20.8k
  }
llvm::optional_detail::OptionalStorage<llvm::Reloc::Model, true>::operator=(llvm::Reloc::Model&&)
Line
Count
Source
53
226
  OptionalStorage &operator=(T &&y) {
54
226
    if (hasVal)
55
226
      *getPointer() = std::move(y);
56
0
    else {
57
0
      new (storage.buffer) T(std::move(y));
58
0
      hasVal = true;
59
0
    }
60
226
    return *this;
61
226
  }
llvm::optional_detail::OptionalStorage<clang::LangStandard::Kind, true>::operator=(clang::LangStandard::Kind&&)
Line
Count
Source
53
16.0k
  OptionalStorage &operator=(T &&y) {
54
16.0k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
16.0k
    else {
57
16.0k
      new (storage.buffer) T(std::move(y));
58
16.0k
      hasVal = true;
59
16.0k
    }
60
16.0k
    return *this;
61
16.0k
  }
llvm::optional_detail::OptionalStorage<clang::LangOptions::CoreFoundationABI, true>::operator=(clang::LangOptions::CoreFoundationABI&&)
Line
Count
Source
53
30
  OptionalStorage &operator=(T &&y) {
54
30
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
30
    else {
57
30
      new (storage.buffer) T(std::move(y));
58
30
      hasVal = true;
59
30
    }
60
30
    return *this;
61
30
  }
llvm::optional_detail::OptionalStorage<clang::LangOptions::PragmaMSPointersToMembersKind, true>::operator=(clang::LangOptions::PragmaMSPointersToMembersKind&&)
Line
Count
Source
53
1
  OptionalStorage &operator=(T &&y) {
54
1
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1
    else {
57
1
      new (storage.buffer) T(std::move(y));
58
1
      hasVal = true;
59
1
    }
60
1
    return *this;
61
1
  }
llvm::optional_detail::OptionalStorage<clang::LangOptions::DefaultCallingConvention, true>::operator=(clang::LangOptions::DefaultCallingConvention&&)
Line
Count
Source
53
5
  OptionalStorage &operator=(T &&y) {
54
5
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
5
    else {
57
5
      new (storage.buffer) T(std::move(y));
58
5
      hasVal = true;
59
5
    }
60
5
    return *this;
61
5
  }
llvm::optional_detail::OptionalStorage<clang::PrecompiledPreamble::TempPCHFile, false>::operator=(clang::PrecompiledPreamble::TempPCHFile&&)
Line
Count
Source
53
84
  OptionalStorage &operator=(T &&y) {
54
84
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
84
    else {
57
84
      new (storage.buffer) T(std::move(y));
58
84
      hasVal = true;
59
84
    }
60
84
    return *this;
61
84
  }
llvm::optional_detail::OptionalStorage<llvm::BitstreamBlockInfo, false>::operator=(llvm::BitstreamBlockInfo&&)
Line
Count
Source
53
15
  OptionalStorage &operator=(T &&y) {
54
15
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
15
    else {
57
15
      new (storage.buffer) T(std::move(y));
58
15
      hasVal = true;
59
15
    }
60
15
    return *this;
61
15
  }
llvm::optional_detail::OptionalStorage<clang::HeaderFileInfo, true>::operator=(clang::HeaderFileInfo&&)
Line
Count
Source
53
4.67k
  OptionalStorage &operator=(T &&y) {
54
4.67k
    if (hasVal)
55
53
      *getPointer() = std::move(y);
56
4.62k
    else {
57
4.62k
      new (storage.buffer) T(std::move(y));
58
4.62k
      hasVal = true;
59
4.62k
    }
60
4.67k
    return *this;
61
4.67k
  }
llvm::optional_detail::OptionalStorage<clang::GVALinkage, true>::operator=(clang::GVALinkage&&)
Line
Count
Source
53
62
  OptionalStorage &operator=(T &&y) {
54
62
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
62
    else {
57
62
      new (storage.buffer) T(std::move(y));
58
62
      hasVal = true;
59
62
    }
60
62
    return *this;
61
62
  }
llvm::optional_detail::OptionalStorage<llvm::DIExpression::FragmentInfo, true>::operator=(llvm::DIExpression::FragmentInfo&&)
Line
Count
Source
53
16
  OptionalStorage &operator=(T &&y) {
54
16
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
16
    else {
57
16
      new (storage.buffer) T(std::move(y));
58
16
      hasVal = true;
59
16
    }
60
16
    return *this;
61
16
  }
llvm::optional_detail::OptionalStorage<llvm::dwarf::Form, true>::operator=(llvm::dwarf::Form&&)
Line
Count
Source
53
624k
  OptionalStorage &operator=(T &&y) {
54
624k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
624k
    else {
57
624k
      new (storage.buffer) T(std::move(y));
58
624k
      hasVal = true;
59
624k
    }
60
624k
    return *this;
61
624k
  }
llvm::optional_detail::OptionalStorage<llvm::codeview::TypeIndex, true>::operator=(llvm::codeview::TypeIndex&&)
Line
Count
Source
53
14.2k
  OptionalStorage &operator=(T &&y) {
54
14.2k
    if (hasVal)
55
13.9k
      *getPointer() = std::move(y);
56
247
    else {
57
247
      new (storage.buffer) T(std::move(y));
58
247
      hasVal = true;
59
247
    }
60
14.2k
    return *this;
61
14.2k
  }
llvm::optional_detail::OptionalStorage<llvm::MachineOperand, true>::operator=(llvm::MachineOperand&&)
Line
Count
Source
53
299
  OptionalStorage &operator=(T &&y) {
54
299
    if (hasVal)
55
6
      *getPointer() = std::move(y);
56
293
    else {
57
293
      new (storage.buffer) T(std::move(y));
58
293
      hasVal = true;
59
293
    }
60
299
    return *this;
61
299
  }
llvm::optional_detail::OptionalStorage<llvm::ISD::NodeType, true>::operator=(llvm::ISD::NodeType&&)
Line
Count
Source
53
44.4k
  OptionalStorage &operator=(T &&y) {
54
44.4k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
44.4k
    else {
57
44.4k
      new (storage.buffer) T(std::move(y));
58
44.4k
      hasVal = true;
59
44.4k
    }
60
44.4k
    return *this;
61
44.4k
  }
llvm::optional_detail::OptionalStorage<llvm::Error, false>::operator=(llvm::Error&&)
Line
Count
Source
53
2
  OptionalStorage &operator=(T &&y) {
54
2
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2
    else {
57
2
      new (storage.buffer) T(std::move(y));
58
2
      hasVal = true;
59
2
    }
60
2
    return *this;
61
2
  }
llvm::optional_detail::OptionalStorage<clang::ento::ExplodedNode*, true>::operator=(clang::ento::ExplodedNode*&&)
Line
Count
Source
53
9
  OptionalStorage &operator=(T &&y) {
54
9
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
9
    else {
57
9
      new (storage.buffer) T(std::move(y));
58
9
      hasVal = true;
59
9
    }
60
9
    return *this;
61
9
  }
llvm::optional_detail::OptionalStorage<clang::ento::Loc, true>::operator=(clang::ento::Loc&&)
Line
Count
Source
53
204
  OptionalStorage &operator=(T &&y) {
54
204
    if (hasVal)
55
32
      *getPointer() = std::move(y);
56
172
    else {
57
172
      new (storage.buffer) T(std::move(y));
58
172
      hasVal = true;
59
172
    }
60
204
    return *this;
61
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
53
504
  OptionalStorage &operator=(T &&y) {
54
504
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
504
    else {
57
504
      new (storage.buffer) T(std::move(y));
58
504
      hasVal = true;
59
504
    }
60
504
    return *this;
61
504
  }
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
53
7.49k
  OptionalStorage &operator=(T &&y) {
54
7.49k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
7.49k
    else {
57
7.49k
      new (storage.buffer) T(std::move(y));
58
7.49k
      hasVal = true;
59
7.49k
    }
60
7.49k
    return *this;
61
7.49k
  }
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
53
82
  OptionalStorage &operator=(T &&y) {
54
82
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
82
    else {
57
82
      new (storage.buffer) T(std::move(y));
58
82
      hasVal = true;
59
82
    }
60
82
    return *this;
61
82
  }
GenericTaintChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::GenericTaintChecker::TaintPropagationRule, false>::operator=((anonymous namespace)::GenericTaintChecker::TaintPropagationRule&&)
Line
Count
Source
53
27
  OptionalStorage &operator=(T &&y) {
54
27
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
27
    else {
57
27
      new (storage.buffer) T(std::move(y));
58
27
      hasVal = true;
59
27
    }
60
27
    return *this;
61
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
53
54
  OptionalStorage &operator=(T &&y) {
54
54
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
54
    else {
57
54
      new (storage.buffer) T(std::move(y));
58
54
      hasVal = true;
59
54
    }
60
54
    return *this;
61
54
  }
MallocChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MallocChecker::CheckKind, true>::operator=((anonymous namespace)::MallocChecker::CheckKind&&)
Line
Count
Source
53
6
  OptionalStorage &operator=(T &&y) {
54
6
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
6
    else {
57
6
      new (storage.buffer) T(std::move(y));
58
6
      hasVal = true;
59
6
    }
60
6
    return *this;
61
6
  }
llvm::optional_detail::OptionalStorage<clang::ento::SVal, true>::operator=(clang::ento::SVal&&)
Line
Count
Source
53
2.82k
  OptionalStorage &operator=(T &&y) {
54
2.82k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.82k
    else {
57
2.82k
      new (storage.buffer) T(std::move(y));
58
2.82k
      hasVal = true;
59
2.82k
    }
60
2.82k
    return *this;
61
2.82k
  }
MoveChecker.cpp:llvm::optional_detail::OptionalStorage<(anonymous namespace)::MoveChecker::AggressivenessKind, true>::operator=((anonymous namespace)::MoveChecker::AggressivenessKind&&)
Line
Count
Source
53
4
  OptionalStorage &operator=(T &&y) {
54
4
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
4
    else {
57
4
      new (storage.buffer) T(std::move(y));
58
4
      hasVal = true;
59
4
    }
60
4
    return *this;
61
4
  }
llvm::optional_detail::OptionalStorage<clang::ento::DefinedSVal, true>::operator=(clang::ento::DefinedSVal&&)
Line
Count
Source
53
8
  OptionalStorage &operator=(T &&y) {
54
8
    if (hasVal)
55
8
      *getPointer() = std::move(y);
56
0
    else {
57
0
      new (storage.buffer) T(std::move(y));
58
0
      hasVal = true;
59
0
    }
60
8
    return *this;
61
8
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ExplorationStrategyKind>, false>::operator=(llvm::Optional<clang::ExplorationStrategyKind>&&)
Line
Count
Source
53
10.4k
  OptionalStorage &operator=(T &&y) {
54
10.4k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
10.4k
    else {
57
10.4k
      new (storage.buffer) T(std::move(y));
58
10.4k
      hasVal = true;
59
10.4k
    }
60
10.4k
    return *this;
61
10.4k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::ExplorationStrategyKind, true>::operator=(clang::ExplorationStrategyKind&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::IPAKind>, false>::operator=(llvm::Optional<clang::IPAKind>&&)
Line
Count
Source
53
100k
  OptionalStorage &operator=(T &&y) {
54
100k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
100k
    else {
57
100k
      new (storage.buffer) T(std::move(y));
58
100k
      hasVal = true;
59
100k
    }
60
100k
    return *this;
61
100k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::IPAKind, true>::operator=(clang::IPAKind&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::CXXInlineableMemberKind>, false>::operator=(llvm::Optional<clang::CXXInlineableMemberKind>&&)
Line
Count
Source
53
12.5k
  OptionalStorage &operator=(T &&y) {
54
12.5k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
12.5k
    else {
57
12.5k
      new (storage.buffer) T(std::move(y));
58
12.5k
      hasVal = true;
59
12.5k
    }
60
12.5k
    return *this;
61
12.5k
  }
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
53
1.04k
  OptionalStorage &operator=(T &&y) {
54
1.04k
    if (hasVal)
55
126
      *getPointer() = std::move(y);
56
917
    else {
57
917
      new (storage.buffer) T(std::move(y));
58
917
      hasVal = true;
59
917
    }
60
1.04k
    return *this;
61
1.04k
  }
llvm::optional_detail::OptionalStorage<std::__1::pair<clang::ento::SVal, clang::QualType>, false>::operator=(std::__1::pair<clang::ento::SVal, clang::QualType>&&)
Line
Count
Source
53
146k
  OptionalStorage &operator=(T &&y) {
54
146k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
146k
    else {
57
146k
      new (storage.buffer) T(std::move(y));
58
146k
      hasVal = true;
59
146k
    }
60
146k
    return *this;
61
146k
  }
llvm::optional_detail::OptionalStorage<clang::CallEnter, true>::operator=(clang::CallEnter&&)
Line
Count
Source
53
433
  OptionalStorage &operator=(T &&y) {
54
433
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
433
    else {
57
433
      new (storage.buffer) T(std::move(y));
58
433
      hasVal = true;
59
433
    }
60
433
    return *this;
61
433
  }
llvm::optional_detail::OptionalStorage<clang::ento::RegionOffset, true>::operator=(clang::ento::RegionOffset&&)
Line
Count
Source
53
76.5k
  OptionalStorage &operator=(T &&y) {
54
76.5k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
76.5k
    else {
57
76.5k
      new (storage.buffer) T(std::move(y));
58
76.5k
      hasVal = true;
59
76.5k
    }
60
76.5k
    return *this;
61
76.5k
  }
llvm::optional_detail::OptionalStorage<clang::ento::NonLoc, true>::operator=(clang::ento::NonLoc&&)
Line
Count
Source
53
712
  OptionalStorage &operator=(T &&y) {
54
712
    if (hasVal)
55
712
      *getPointer() = std::move(y);
56
0
    else {
57
0
      new (storage.buffer) T(std::move(y));
58
0
      hasVal = true;
59
0
    }
60
712
    return *this;
61
712
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::OMPDeclareSimdDeclAttr::BranchStateTy>, false>::operator=(llvm::Optional<clang::OMPDeclareSimdDeclAttr::BranchStateTy>&&)
Line
Count
Source
53
82
  OptionalStorage &operator=(T &&y) {
54
82
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
82
    else {
57
82
      new (storage.buffer) T(std::move(y));
58
82
      hasVal = true;
59
82
    }
60
82
    return *this;
61
82
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::OMPDeclareSimdDeclAttr::BranchStateTy, true>::operator=(clang::OMPDeclareSimdDeclAttr::BranchStateTy&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::OMPDeclareTargetDeclAttr::MapTypeTy>, false>::operator=(llvm::Optional<clang::OMPDeclareTargetDeclAttr::MapTypeTy>&&)
Line
Count
Source
53
54
  OptionalStorage &operator=(T &&y) {
54
54
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
54
    else {
57
54
      new (storage.buffer) T(std::move(y));
58
54
      hasVal = true;
59
54
    }
60
54
    return *this;
61
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)>, false>::operator=(std::__1::pair<llvm::Optional<clang::attr::SubjectMatchRule>, llvm::Optional<clang::attr::SubjectMatchRule> (*)(llvm::StringRef, bool)>&&)
Line
Count
Source
53
330
  OptionalStorage &operator=(T &&y) {
54
330
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
330
    else {
57
330
      new (storage.buffer) T(std::move(y));
58
330
      hasVal = true;
59
330
    }
60
330
    return *this;
61
330
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::attr::SubjectMatchRule, true>::operator=(clang::attr::SubjectMatchRule&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::attr::SubjectMatchRule>, false>::operator=(llvm::Optional<clang::attr::SubjectMatchRule>&&)
Line
Count
Source
53
85
  OptionalStorage &operator=(T &&y) {
54
85
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
85
    else {
57
85
      new (storage.buffer) T(std::move(y));
58
85
      hasVal = true;
59
85
    }
60
85
    return *this;
61
85
  }
llvm::optional_detail::OptionalStorage<clang::PragmaMSCommentKind, true>::operator=(clang::PragmaMSCommentKind&&)
Line
Count
Source
53
73
  OptionalStorage &operator=(T &&y) {
54
73
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
73
    else {
57
73
      new (storage.buffer) T(std::move(y));
58
73
      hasVal = true;
59
73
    }
60
73
    return *this;
61
73
  }
ParsePragma.cpp:llvm::optional_detail::OptionalStorage<llvm::Optional<(anonymous namespace)::TokFPAnnotValue::FlagKinds>, false>::operator=(llvm::Optional<(anonymous namespace)::TokFPAnnotValue::FlagKinds>&&)
Line
Count
Source
53
21
  OptionalStorage &operator=(T &&y) {
54
21
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
21
    else {
57
21
      new (storage.buffer) T(std::move(y));
58
21
      hasVal = true;
59
21
    }
60
21
    return *this;
61
21
  }
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>, false>::operator=(llvm::Optional<(anonymous namespace)::TokFPAnnotValue::FlagValues>&&)
Line
Count
Source
53
18
  OptionalStorage &operator=(T &&y) {
54
18
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
18
    else {
57
18
      new (storage.buffer) T(std::move(y));
58
18
      hasVal = true;
59
18
    }
60
18
    return *this;
61
18
  }
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
53
137
  OptionalStorage &operator=(T &&y) {
54
137
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
137
    else {
57
137
      new (storage.buffer) T(std::move(y));
58
137
      hasVal = true;
59
137
    }
60
137
    return *this;
61
137
  }
llvm::optional_detail::OptionalStorage<clang::ASTContext::PragmaSectionFlag, true>::operator=(clang::ASTContext::PragmaSectionFlag&&)
Line
Count
Source
53
38
  OptionalStorage &operator=(T &&y) {
54
38
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
38
    else {
57
38
      new (storage.buffer) T(std::move(y));
58
38
      hasVal = true;
59
38
    }
60
38
    return *this;
61
38
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::VisibilityAttr::VisibilityType>, false>::operator=(llvm::Optional<clang::VisibilityAttr::VisibilityType>&&)
Line
Count
Source
53
1.28M
  OptionalStorage &operator=(T &&y) {
54
1.28M
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
1.28M
    else {
57
1.28M
      new (storage.buffer) T(std::move(y));
58
1.28M
      hasVal = true;
59
1.28M
    }
60
1.28M
    return *this;
61
1.28M
  }
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
53
52
  OptionalStorage &operator=(T &&y) {
54
52
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
52
    else {
57
52
      new (storage.buffer) T(std::move(y));
58
52
      hasVal = true;
59
52
    }
60
52
    return *this;
61
52
  }
llvm::optional_detail::OptionalStorage<clang::QualType, true>::operator=(clang::QualType&&)
Line
Count
Source
53
185
  OptionalStorage &operator=(T &&y) {
54
185
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
185
    else {
57
185
      new (storage.buffer) T(std::move(y));
58
185
      hasVal = true;
59
185
    }
60
185
    return *this;
61
185
  }
llvm::optional_detail::OptionalStorage<clang::Sema::FormatStringType, true>::operator=(clang::Sema::FormatStringType&&)
Line
Count
Source
53
43.4k
  OptionalStorage &operator=(T &&y) {
54
43.4k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
43.4k
    else {
57
43.4k
      new (storage.buffer) T(std::move(y));
58
43.4k
      hasVal = true;
59
43.4k
    }
60
43.4k
    return *this;
61
43.4k
  }
llvm::optional_detail::OptionalStorage<llvm::ArrayRef<clang::QualType>, true>::operator=(llvm::ArrayRef<clang::QualType>&&)
Line
Count
Source
53
8
  OptionalStorage &operator=(T &&y) {
54
8
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
8
    else {
57
8
      new (storage.buffer) T(std::move(y));
58
8
      hasVal = true;
59
8
    }
60
8
    return *this;
61
8
  }
llvm::optional_detail::OptionalStorage<clang::ObjCInterfaceDecl*, true>::operator=(clang::ObjCInterfaceDecl*&&)
Line
Count
Source
53
2
  OptionalStorage &operator=(T &&y) {
54
2
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2
    else {
57
2
      new (storage.buffer) T(std::move(y));
58
2
      hasVal = true;
59
2
    }
60
2
    return *this;
61
2
  }
llvm::optional_detail::OptionalStorage<unsigned char, true>::operator=(unsigned char&&)
Line
Count
Source
53
22.8k
  OptionalStorage &operator=(T &&y) {
54
22.8k
    if (hasVal)
55
8
      *getPointer() = std::move(y);
56
22.8k
    else {
57
22.8k
      new (storage.buffer) T(std::move(y));
58
22.8k
      hasVal = true;
59
22.8k
    }
60
22.8k
    return *this;
61
22.8k
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::MipsInterruptAttr::InterruptType>, false>::operator=(llvm::Optional<clang::MipsInterruptAttr::InterruptType>&&)
Line
Count
Source
53
20
  OptionalStorage &operator=(T &&y) {
54
20
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
20
    else {
57
20
      new (storage.buffer) T(std::move(y));
58
20
      hasVal = true;
59
20
    }
60
20
    return *this;
61
20
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::MipsInterruptAttr::InterruptType, true>::operator=(clang::MipsInterruptAttr::InterruptType&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::RISCVInterruptAttr::InterruptType>, false>::operator=(llvm::Optional<clang::RISCVInterruptAttr::InterruptType>&&)
Line
Count
Source
53
40
  OptionalStorage &operator=(T &&y) {
54
40
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
40
    else {
57
40
      new (storage.buffer) T(std::move(y));
58
40
      hasVal = true;
59
40
    }
60
40
    return *this;
61
40
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::RISCVInterruptAttr::InterruptType, true>::operator=(clang::RISCVInterruptAttr::InterruptType&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ARMInterruptAttr::InterruptType>, false>::operator=(llvm::Optional<clang::ARMInterruptAttr::InterruptType>&&)
Line
Count
Source
53
73
  OptionalStorage &operator=(T &&y) {
54
73
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
73
    else {
57
73
      new (storage.buffer) T(std::move(y));
58
73
      hasVal = true;
59
73
    }
60
73
    return *this;
61
73
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::ARMInterruptAttr::InterruptType, true>::operator=(clang::ARMInterruptAttr::InterruptType&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::DiagnoseIfAttr::DiagnosticType>, false>::operator=(llvm::Optional<clang::DiagnoseIfAttr::DiagnosticType>&&)
Line
Count
Source
53
5.14k
  OptionalStorage &operator=(T &&y) {
54
5.14k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
5.14k
    else {
57
5.14k
      new (storage.buffer) T(std::move(y));
58
5.14k
      hasVal = true;
59
5.14k
    }
60
5.14k
    return *this;
61
5.14k
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::DiagnoseIfAttr::DiagnosticType, true>::operator=(clang::DiagnoseIfAttr::DiagnosticType&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::EnumExtensibilityAttr::Kind>, false>::operator=(llvm::Optional<clang::EnumExtensibilityAttr::Kind>&&)
Line
Count
Source
53
2.75k
  OptionalStorage &operator=(T &&y) {
54
2.75k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
2.75k
    else {
57
2.75k
      new (storage.buffer) T(std::move(y));
58
2.75k
      hasVal = true;
59
2.75k
    }
60
2.75k
    return *this;
61
2.75k
  }
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
53
50.3k
  OptionalStorage &operator=(T &&y) {
54
50.3k
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
50.3k
    else {
57
50.3k
      new (storage.buffer) T(std::move(y));
58
50.3k
      hasVal = true;
59
50.3k
    }
60
50.3k
    return *this;
61
50.3k
  }
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::ObjCMethodFamilyAttr::FamilyKind>, false>::operator=(llvm::Optional<clang::ObjCMethodFamilyAttr::FamilyKind>&&)
Line
Count
Source
53
16
  OptionalStorage &operator=(T &&y) {
54
16
    if (hasVal)
55
0
      *getPointer() = std::move(y);
56
16
    else {
57
16
      new (storage.buffer) T(std::move(y));
58
16
      hasVal = true;
59
16
    }
60
16
    return *this;
61
16
  }
Unexecuted instantiation: llvm::optional_detail::OptionalStorage<clang::ObjCMethodFamilyAttr::FamilyKind, true>::operator=(clang::ObjCMethodFamilyAttr::FamilyKind&&)
llvm::optional_detail::OptionalStorage<llvm::Optional<clang::BlocksAttr::BlockType>, false>::operator=(llvm::Optional<clang::BlocksAttr::BlockType>&&)
Line
Count
Source
53
540
  OptionalStorage &operator=(T &&y) {
54
540