|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp 33 class AArch64AsmBackend : public MCAsmBackend {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp 28 class AMDGPUAsmBackend : public MCAsmBackend {
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h 20 class ARMAsmBackend : public MCAsmBackend {
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h 31 class AVRAsmBackend : public MCAsmBackend {
lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp 24 class BPFAsmBackend : public MCAsmBackend {
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp 39 class HexagonAsmBackend : public MCAsmBackend {
lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp 44 class LanaiAsmBackend : public MCAsmBackend {
lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp 29 class MSP430AsmBackend : public MCAsmBackend {
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h 30 class MipsAsmBackend : public MCAsmBackend {
lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp 78 class PPCAsmBackend : public MCAsmBackend {
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h 24 class RISCVAsmBackend : public MCAsmBackend {
lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp 117 class SparcAsmBackend : public MCAsmBackend {
lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp 42 class SystemZMCAsmBackend : public MCAsmBackend {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp 32 class WebAssemblyAsmBackend final : public MCAsmBackend {
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp 72 class X86AsmBackend : public MCAsmBackend {
Declarations
include/llvm/MC/MCAssembler.h 35 class MCAsmBackend;
include/llvm/MC/MCDwarf.h 34 class MCAsmBackend;
include/llvm/MC/MCELFStreamer.h 18 class MCAsmBackend;
include/llvm/MC/MCObjectStreamer.h 24 class MCAsmBackend;
include/llvm/MC/MCStreamer.h 41 class MCAsmBackend;
include/llvm/MC/MCWinCOFFObjectWriter.h 17 class MCAsmBackend;
include/llvm/MC/MCWinCOFFStreamer.h 17 class MCAsmBackend;
include/llvm/Support/TargetRegistry.h 39 class MCAsmBackend;
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h 22 class MCAsmBackend;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h 20 class MCAsmBackend;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h 23 class MCAsmBackend;
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h 23 class MCAsmBackend;
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h 22 class MCAsmBackend;
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h 22 class MCAsmBackend;
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h 52 class MCAsmBackend;
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h 21 class MCAsmBackend;
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h 21 class MCAsmBackend;
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h 24 class MCAsmBackend;
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h 21 class MCAsmBackend;
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h 26 class MCAsmBackend;
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h 22 class MCAsmBackend;
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h 21 class MCAsmBackend;
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h 18 class MCAsmBackend;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h 25 class MCAsmBackend;
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h 22 class MCAsmBackend;
unittests/DebugInfo/DWARF/DwarfGenerator.h 32 class MCAsmBackend;
References
include/llvm/MC/MCAsmBackend.h 48 MCAsmBackend(const MCAsmBackend &) = delete;
49 MCAsmBackend &operator=(const MCAsmBackend &) = delete;
49 MCAsmBackend &operator=(const MCAsmBackend &) = delete;
include/llvm/MC/MCAssembler.h 104 std::unique_ptr<MCAsmBackend> Backend;
221 MCAssembler(MCContext &Context, std::unique_ptr<MCAsmBackend> Backend,
286 MCAsmBackend *getBackendPtr() const { return Backend.get(); }
292 MCAsmBackend &getBackend() const { return *Backend; }
include/llvm/MC/MCDwarf.h 629 static void Emit(MCObjectStreamer &streamer, MCAsmBackend *MAB, bool isEH);
include/llvm/MC/MCELFStreamer.h 25 MCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
101 std::unique_ptr<MCAsmBackend> TAB,
include/llvm/MC/MCObjectStreamer.h 58 MCObjectStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
70 void EmitFrames(MCAsmBackend *MAB);
include/llvm/MC/MCStreamer.h 287 void generateCompactUnwindEncodings(MCAsmBackend *MAB);
1046 MCAsmBackend *TAB, bool ShowInst);
include/llvm/MC/MCWasmStreamer.h 29 MCWasmStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
include/llvm/MC/MCWinCOFFObjectWriter.h 42 const MCAsmBackend &MAB) const = 0;
include/llvm/MC/MCWinCOFFStreamer.h 29 MCWinCOFFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
include/llvm/MC/MCXCOFFStreamer.h 18 MCXCOFFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
include/llvm/MCA/CodeEmitter.h 41 const MCAsmBackend &MAB;
58 CodeEmitter(const MCSubtargetInfo &ST, const MCAsmBackend &AB,
include/llvm/Support/TargetRegistry.h 85 std::unique_ptr<MCAsmBackend> &&TAB, bool ShowInst);
88 std::unique_ptr<MCAsmBackend> &&TAB,
93 std::unique_ptr<MCAsmBackend> &&TAB,
99 std::unique_ptr<MCAsmBackend> &&TAB,
104 std::unique_ptr<MCAsmBackend> &&TAB,
148 using MCAsmBackendCtorTy = MCAsmBackend *(*)(const Target &T,
168 std::unique_ptr<MCAsmBackend> &&TAB,
172 MCStreamer *(*)(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&TAB,
177 MCStreamer *(*)(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&TAB,
183 std::unique_ptr<MCAsmBackend> &&TAB,
407 MCAsmBackend *createMCAsmBackend(const MCSubtargetInfo &STI,
471 std::unique_ptr<MCAsmBackend> &&TAB,
528 std::unique_ptr<MCAsmBackend> &&TAB,
1138 static MCAsmBackend *Allocator(const Target &T, const MCSubtargetInfo &STI,
lib/CodeGen/LLVMTargetMachine.cpp 141 std::unique_ptr<MCAsmBackend> MAB(
155 MCAsmBackend *MAB =
248 MCAsmBackend *MAB =
lib/MC/ELFObjectWriter.cpp 1447 MCAsmBackend &Backend = Asm.getBackend();
lib/MC/MCAsmStreamer.cpp 68 std::unique_ptr<MCAsmBackend> asmbackend, bool showInst)
2030 std::unique_ptr<MCAsmBackend> &&MAB,
lib/MC/MCAssembler.cpp 87 std::unique_ptr<MCAsmBackend> Backend,
lib/MC/MCELFStreamer.cpp 42 std::unique_ptr<MCAsmBackend> TAB,
702 std::unique_ptr<MCAsmBackend> &&MAB,
lib/MC/MCMachOStreamer.cpp 65 MCMachOStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
507 std::unique_ptr<MCAsmBackend> &&MAB,
lib/MC/MCObjectStreamer.cpp 26 std::unique_ptr<MCAsmBackend> TAB,
126 void MCObjectStreamer::EmitFrames(MCAsmBackend *MAB) {
lib/MC/MCStreamer.cpp 123 void MCStreamer::generateCompactUnwindEncodings(MCAsmBackend *MAB) {
lib/MC/MCWasmStreamer.cpp 201 std::unique_ptr<MCAsmBackend> &&MAB,
lib/MC/MCWinCOFFStreamer.cpp 45 std::unique_ptr<MCAsmBackend> MAB,
lib/MC/MCXCOFFStreamer.cpp 24 std::unique_ptr<MCAsmBackend> MAB,
86 std::unique_ptr<MCAsmBackend> &&MAB,
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp 33 class AArch64AsmBackend : public MCAsmBackend {
730 MCAsmBackend *llvm::createAArch64leAsmBackend(const Target &T,
751 MCAsmBackend *llvm::createAArch64beAsmBackend(const Target &T,
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp 77 AArch64ELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
205 std::unique_ptr<MCAsmBackend> TAB,
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h 21 std::unique_ptr<MCAsmBackend> TAB,
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp 277 std::unique_ptr<MCAsmBackend> &&TAB,
286 std::unique_ptr<MCAsmBackend> &&TAB,
297 createWinCOFFStreamer(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&TAB,
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h 42 MCAsmBackend *createAArch64leAsmBackend(const Target &T,
46 MCAsmBackend *createAArch64beAsmBackend(const Target &T,
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp 37 const MCAsmBackend &MAB) const override;
46 bool IsCrossSection, const MCAsmBackend &MAB) const {
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp 24 AArch64WinCOFFStreamer(MCContext &C, std::unique_ptr<MCAsmBackend> AB,
192 MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h 22 MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp 28 class AMDGPUAsmBackend : public MCAsmBackend {
234 MCAsmBackend *llvm::createAMDGPUAsmBackend(const Target &T,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp 23 std::unique_ptr<MCAsmBackend> MAB,
33 const Triple &T, MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h 26 std::unique_ptr<MCAsmBackend> MAB,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp 100 std::unique_ptr<MCAsmBackend> &&MAB,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h 45 MCAsmBackend *createAMDGPUAsmBackend(const Target &T,
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp 1309 static MCAsmBackend *createARMAsmBackend(const Target &T,
1332 MCAsmBackend *llvm::createARMLEAsmBackend(const Target &T,
1339 MCAsmBackend *llvm::createARMBEAsmBackend(const Target &T,
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h 20 class ARMAsmBackend : public MCAsmBackend {
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp 443 ARMELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
1504 std::unique_ptr<MCAsmBackend> TAB,
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp 209 std::unique_ptr<MCAsmBackend> &&MAB,
219 createARMMachOStreamer(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&MAB,
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h 67 MCAsmBackend *createARMLEAsmBackend(const Target &T, const MCSubtargetInfo &STI,
71 MCAsmBackend *createARMBEAsmBackend(const Target &T, const MCSubtargetInfo &STI,
78 std::unique_ptr<MCAsmBackend> &&MAB,
lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp 38 const MCAsmBackend &MAB) const override;
49 const MCAsmBackend &MAB) const {
lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp 20 ARMWinCOFFStreamer(MCContext &C, std::unique_ptr<MCAsmBackend> AB,
41 MCContext &Context, std::unique_ptr<MCAsmBackend> &&MAB,
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp 479 MCAsmBackend *createAVRAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h 31 class AVRAsmBackend : public MCAsmBackend {
lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp 45 std::unique_ptr<MCAsmBackend> MAB,
lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h 29 AVRMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
36 AVRMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
50 std::unique_ptr<MCAsmBackend> MAB,
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp 72 std::unique_ptr<MCAsmBackend> &&MAB,
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h 43 MCAsmBackend *createAVRAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp 24 class BPFAsmBackend : public MCAsmBackend {
107 MCAsmBackend *llvm::createBPFAsmBackend(const Target &T,
114 MCAsmBackend *llvm::createBPFbeAsmBackend(const Target &T,
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h 43 MCAsmBackend *createBPFAsmBackend(const Target &T, const MCSubtargetInfo &STI,
46 MCAsmBackend *createBPFbeAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp 39 class HexagonAsmBackend : public MCAsmBackend {
765 MCAsmBackend *llvm::createHexagonAsmBackend(Target const &T,
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp 49 MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
55 MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
153 std::unique_ptr<MCAsmBackend> MAB,
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h 24 HexagonMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
28 HexagonMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
43 std::unique_ptr<MCAsmBackend> MAB,
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp 254 std::unique_ptr<MCAsmBackend> &&MAB,
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h 88 MCAsmBackend *createHexagonAsmBackend(const Target &T,
lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp 44 class LanaiAsmBackend : public MCAsmBackend {
168 MCAsmBackend *llvm::createLanaiAsmBackend(const Target &T,
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h 38 MCAsmBackend *createLanaiAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp 29 class MSP430AsmBackend : public MCAsmBackend {
172 MCAsmBackend *llvm::createMSP430MCAsmBackend(const Target &T,
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h 37 MCAsmBackend *createMSP430MCAsmBackend(const Target &T,
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp 584 MCAsmBackend *llvm::createMipsAsmBackend(const Target &T,
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h 30 class MipsAsmBackend : public MCAsmBackend {
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp 26 std::unique_ptr<MCAsmBackend> MAB,
116 MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h 36 MipsELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
76 std::unique_ptr<MCAsmBackend> MAB,
lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h 26 std::unique_ptr<MCAsmBackend> TAB,
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp 104 std::unique_ptr<MCAsmBackend> &&MAB,
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h 42 MCAsmBackend *createMipsAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp 45 MipsNaClELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
263 std::unique_ptr<MCAsmBackend> TAB,
lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp 78 class PPCAsmBackend : public MCAsmBackend {
256 MCAsmBackend *llvm::createPPCAsmBackend(const Target &T,
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h 43 MCAsmBackend *createPPCAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp 369 MCAsmBackend *llvm::createRISCVAsmBackend(const Target &T,
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h 24 class RISCVAsmBackend : public MCAsmBackend {
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h 39 MCAsmBackend *createRISCVAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp 117 class SparcAsmBackend : public MCAsmBackend {
326 MCAsmBackend *llvm::createSparcAsmBackend(const Target &T,
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h 38 MCAsmBackend *createSparcAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp 42 class SystemZMCAsmBackend : public MCAsmBackend {
126 MCAsmBackend *llvm::createSystemZMCAsmBackend(const Target &T,
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h 88 MCAsmBackend *createSystemZMCAsmBackend(const Target &T,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp 32 class WebAssemblyAsmBackend final : public MCAsmBackend {
133 MCAsmBackend *llvm::createWebAssemblyAsmBackend(const Triple &TT) {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h 38 MCAsmBackend *createWebAssemblyAsmBackend(const Triple &TT);
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp 72 class X86AsmBackend : public MCAsmBackend {
839 MCAsmBackend *llvm::createX86_32AsmBackend(const Target &T,
858 MCAsmBackend *llvm::createX86_64AsmBackend(const Target &T,
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h 75 MCAsmBackend *createX86_32AsmBackend(const Target &T,
79 MCAsmBackend *createX86_64AsmBackend(const Target &T,
99 std::unique_ptr<MCAsmBackend> &&AB,
lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp 23 X86WinCOFFStreamer(MCContext &C, std::unique_ptr<MCAsmBackend> AB,
64 std::unique_ptr<MCAsmBackend> &&AB,
tools/clang/tools/driver/cc1as_main.cpp 451 std::unique_ptr<MCAsmBackend> MAB(
471 std::unique_ptr<MCAsmBackend> MAB(
tools/dsymutil/DwarfStreamer.h 154 MCAsmBackend *MAB; // Owned by MCStreamer
tools/llvm-mc/llvm-mc.cpp 464 std::unique_ptr<MCAsmBackend> MAB(
486 MCAsmBackend *MAB = TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions);
tools/llvm-mca/llvm-mca.cpp 445 std::unique_ptr<MCAsmBackend> MAB(TheTarget->createMCAsmBackend(
unittests/DebugInfo/DWARF/DwarfGenerator.h 241 MCAsmBackend *MAB; // Owned by MCStreamer
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp 96 std::unique_ptr<MCAsmBackend> MAB(
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>