|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/Optional.h 144 T value;
160 explicit OptionalStorage(in_place_t, Args &&... args)
161 : value(std::forward<Args>(args)...), hasVal(true) {}
172 T &getValue() LLVM_LVALUE_FUNCTION noexcept {
176 T const &getValue() const LLVM_LVALUE_FUNCTION noexcept {
181 T &&getValue() && noexcept {
197 ::new ((void *)std::addressof(value)) T(y);
206 ::new ((void *)std::addressof(value)) T(std::move(y));
216 optional_detail::OptionalStorage<T> Storage;
219 using value_type = T;
224 Optional(const T &y) : Storage(optional_detail::in_place_t{}, y) {}
227 Optional(T &&y) : Storage(optional_detail::in_place_t{}, std::move(y)) {}
230 Optional &operator=(T &&y) {
241 static inline Optional create(const T *y) {
245 Optional &operator=(const T &y) {
253 const T *getPointer() const { return &Storage.getValue(); }
254 T *getPointer() { return &Storage.getValue(); }
255 const T &getValue() const LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
256 T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
260 const T *operator->() const { return getPointer(); }
261 T *operator->() { return getPointer(); }
262 const T &operator*() const LLVM_LVALUE_FUNCTION { return getValue(); }
263 T &operator*() LLVM_LVALUE_FUNCTION { return getValue(); }
266 constexpr T getValueOr(U &&value) const LLVM_LVALUE_FUNCTION {
271 T &&getValue() && { return std::move(Storage.getValue()); }
272 T &&operator*() && { return std::move(Storage.getValue()); }
275 T getValueOr(U &&value) && {
include/llvm/CodeGen/CommandFlags.inc 43 static cl::opt<Reloc::Model> RelocModel(
59 LLVM_ATTRIBUTE_UNUSED static Optional<Reloc::Model> getRelocModel() {
61 Reloc::Model R = RelocModel;
include/llvm/ExecutionEngine/ExecutionEngine.h 535 Optional<Reloc::Model> RelocModel;
597 EngineBuilder &setRelocationModel(Reloc::Model RM) {
include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h 77 JITTargetMachineBuilder &setRelocationModel(Optional<Reloc::Model> RM) {
121 Optional<Reloc::Model> RM;
include/llvm/LTO/Config.h 41 Optional<Reloc::Model> RelocModel = Reloc::PIC_;
include/llvm/LTO/legacy/LTOCodeGenerator.h 87 void setCodePICModel(Optional<Reloc::Model> Model) { RelocModel = Model; }
222 Optional<Reloc::Model> RelocModel;
include/llvm/LTO/legacy/ThinLTOCodeGenerator.h 41 Optional<Reloc::Model> RelocModel;
215 void setCodePICModel(Optional<Reloc::Model> Model) {
include/llvm/Support/CommandLine.h 516 DataType Value;
529 const DataType &getValue() const {
534 void setValue(const DataType &V) {
539 bool compare(const DataType &V) const { return Valid && (Value != V); }
542 const OptionValueCopy<DataType> &VC =
552 struct OptionValueBase<DataType, false> : OptionValueCopy<DataType> {
553 using WrapperType = DataType;
565 : OptionValueBase<DataType, std::is_class<DataType>::value> {
565 : OptionValueBase<DataType, std::is_class<DataType>::value> {
568 OptionValue(const DataType &V) { this->setValue(V); }
571 template <class DT> OptionValue<DataType> &operator=(const DT &V) {
571 template <class DT> OptionValue<DataType> &operator=(const DT &V) {
768 OptionInfo(StringRef name, DataType v, StringRef helpStr)
771 OptionValue<DataType> V;
778 using parser_data_type = DataType;
793 bool parse(Option &O, StringRef ArgName, StringRef Arg, DataType &V) {
873 using parser_data_type = DataType;
874 using OptVal = OptionValue<DataType>;
1125 void printOptionDiff(const Option &O, const generic_parser_base &P, const DT &V,
1126 const OptionValue<DT> &Default, size_t GlobalWidth) {
1127 OptionValue<DT> OV = V;
1155 const ValDT &V, const OptionValue<ValDT> &Default, size_t GlobalWidth) {
1155 const ValDT &V, const OptionValue<ValDT> &Default, size_t GlobalWidth) {
1303 DataType Value;
1304 OptionValue<DataType> Default;
1310 template <class T> void setValue(const T &V, bool initial = false) {
1315 DataType &getValue() { return Value; }
1316 DataType getValue() const { return Value; }
1318 const OptionValue<DataType> &getDefault() const { return Default; }
1320 operator DataType() const { return getValue(); }
1323 DataType operator->() const { return Value; }
1332 public opt_storage<DataType, ExternalStorage,
1333 std::is_class<DataType>::value> {
1374 const OptionValue<DataType> &V = this->getDefault();
1383 void setDefault() override { setDefaultImpl<DataType>(); }
1396 void setInitialValue(const DataType &V) { this->setValue(V, true); }
1400 template <class T> DataType &operator=(const T &Val) {
include/llvm/Support/TargetRegistry.h 141 const TargetOptions &Options, Optional<Reloc::Model> RM,
396 Optional<Reloc::Model> RM,
1119 const TargetOptions &Options, Optional<Reloc::Model> RM,
include/llvm/Support/type_traits.h 91 T t;
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
145 std::is_copy_constructible<detail::trivial_helper<T>>::value;
147 !std::is_copy_constructible<T>::value;
151 std::is_move_constructible<detail::trivial_helper<T>>::value;
153 !std::is_move_constructible<T>::value;
157 is_copy_assignable<detail::trivial_helper<T>>::value;
159 !is_copy_assignable<T>::value;
163 is_move_assignable<detail::trivial_helper<T>>::value;
165 !is_move_assignable<T>::value;
169 std::is_destructible<detail::trivial_helper<T>>::value;
181 static_assert(value == std::is_trivially_copyable<T>::value,
include/llvm/Target/TargetMachine.h 88 Reloc::Model RM = Reloc::Static;
205 Reloc::Model getRelocationModel() const;
327 const TargetOptions &Options, Reloc::Model RM,
lib/CodeGen/LLVMTargetMachine.cpp 80 Reloc::Model RM, CodeModel::Model CM,
lib/LTO/LTOBackend.cpp 135 Reloc::Model RelocModel;
lib/Target/AArch64/AArch64TargetMachine.cpp 219 static Reloc::Model getEffectiveRelocModel(const Triple &TT,
220 Optional<Reloc::Model> RM) {
261 Optional<Reloc::Model> RM,
333 const TargetOptions &Options, Optional<Reloc::Model> RM,
341 const TargetOptions &Options, Optional<Reloc::Model> RM,
lib/Target/AArch64/AArch64TargetMachine.h 33 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
63 Optional<Reloc::Model> RM,
75 Optional<Reloc::Model> RM,
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp 347 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
347 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
356 Optional<Reloc::Model> RM,
461 Optional<Reloc::Model> RM,
505 Optional<Reloc::Model> RM,
lib/Target/AMDGPU/AMDGPUTargetMachine.h 45 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
76 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
101 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/ARC/ARCTargetMachine.cpp 23 static Reloc::Model getRelocModel(Optional<Reloc::Model> RM) {
23 static Reloc::Model getRelocModel(Optional<Reloc::Model> RM) {
33 Optional<Reloc::Model> RM,
lib/Target/ARC/ARCTargetMachine.h 30 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/ARM/ARMTargetMachine.cpp 188 static Reloc::Model getEffectiveRelocModel(const Triple &TT,
189 Optional<Reloc::Model> RM) {
210 Optional<Reloc::Model> RM,
306 Optional<Reloc::Model> RM,
314 Optional<Reloc::Model> RM,
lib/Target/ARM/ARMTargetMachine.h 44 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
81 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
91 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/AVR/AVRTargetMachine.cpp 39 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
39 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
46 Optional<Reloc::Model> RM,
lib/Target/AVR/AVRTargetMachine.h 32 Optional<Reloc::Model> RM,
lib/Target/BPF/BPFTargetMachine.cpp 50 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
50 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
59 Optional<Reloc::Model> RM,
lib/Target/BPF/BPFTargetMachine.h 27 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/Hexagon/HexagonISelLowering.cpp 1023 Reloc::Model RM = HTM.getRelocationModel();
1054 Reloc::Model RM = HTM.getRelocationModel();
lib/Target/Hexagon/HexagonTargetMachine.cpp 177 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
177 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
207 Optional<Reloc::Model> RM,
lib/Target/Hexagon/HexagonTargetMachine.h 32 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/Lanai/LanaiTargetMachine.cpp 50 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
50 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
59 Optional<Reloc::Model> RM,
lib/Target/Lanai/LanaiTargetMachine.h 35 Optional<Reloc::Model> RelocationModel,
lib/Target/MSP430/MSP430TargetMachine.cpp 29 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
29 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
43 Optional<Reloc::Model> RM,
lib/Target/MSP430/MSP430TargetMachine.h 32 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/Mips/MipsSubtarget.cpp 267 Reloc::Model MipsSubtarget::getRelocationModel() const {
lib/Target/Mips/MipsSubtarget.h 355 Reloc::Model getRelocationModel() const;
lib/Target/Mips/MipsTargetMachine.cpp 98 static Reloc::Model getEffectiveRelocModel(bool JIT,
99 Optional<Reloc::Model> RM) {
113 Optional<Reloc::Model> RM,
142 Optional<Reloc::Model> RM,
152 Optional<Reloc::Model> RM,
lib/Target/Mips/MipsTargetMachine.h 42 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
78 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
90 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/NVPTX/NVPTXTargetMachine.cpp 110 Optional<Reloc::Model> RM,
137 Optional<Reloc::Model> RM,
147 Optional<Reloc::Model> RM,
lib/Target/NVPTX/NVPTXTargetMachine.h 40 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
80 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
89 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/PowerPC/PPCTargetMachine.cpp 225 static Reloc::Model getEffectiveRelocModel(const Triple &TT,
226 Optional<Reloc::Model> RM) {
297 Optional<Reloc::Model> RM,
lib/Target/PowerPC/PPCTargetMachine.h 37 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/RISCV/RISCVTargetMachine.cpp 50 static Reloc::Model getEffectiveRelocModel(const Triple &TT,
51 Optional<Reloc::Model> RM) {
60 Optional<Reloc::Model> RM,
lib/Target/RISCV/RISCVTargetMachine.h 30 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/Sparc/SparcTargetMachine.cpp 57 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
57 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
74 getEffectiveSparcCodeModel(Optional<CodeModel::Model> CM, Reloc::Model RM,
94 const TargetOptions &Options, Optional<Reloc::Model> RM,
195 Optional<Reloc::Model> RM,
205 Optional<Reloc::Model> RM,
215 Optional<Reloc::Model> RM,
lib/Target/Sparc/SparcTargetMachine.h 30 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
51 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
62 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
72 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/SystemZ/SystemZTargetMachine.cpp 94 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
94 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
132 getEffectiveSystemZCodeModel(Optional<CodeModel::Model> CM, Reloc::Model RM,
149 Optional<Reloc::Model> RM,
lib/Target/SystemZ/SystemZTargetMachine.h 34 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/TargetLoweringObjectFile.cpp 228 Reloc::Model ReloModel = TM.getRelocationModel();
lib/Target/TargetMachine.cpp 70 Reloc::Model TargetMachine::getRelocationModel() const { return RM; }
119 Reloc::Model RM = getRelocationModel();
213 Reloc::Model RM = getRelocationModel();
lib/Target/TargetMachineC.cpp 106 Optional<Reloc::Model> RM;
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp 86 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM,
86 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM,
109 const TargetOptions &Options, Optional<Reloc::Model> RM,
lib/Target/WebAssembly/WebAssemblyTargetMachine.h 30 Optional<Reloc::Model> RM,
lib/Target/X86/X86TargetMachine.cpp 158 static Reloc::Model getEffectiveRelocModel(const Triple &TT,
160 Optional<Reloc::Model> RM) {
217 Optional<Reloc::Model> RM,
lib/Target/X86/X86TargetMachine.h 37 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
lib/Target/XCore/XCoreTargetMachine.cpp 28 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
28 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) {
49 Optional<Reloc::Model> RM,
lib/Target/XCore/XCoreTargetMachine.h 33 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
tools/clang/include/clang/Basic/CodeGenOptions.h 200 llvm::Reloc::Model RelocationModel;
tools/clang/lib/CodeGen/BackendUtil.cpp 769 llvm::Reloc::Model RM = CodeGenOpts.RelocationModel;
tools/clang/lib/CodeGen/CodeGenModule.cpp 817 llvm::Reloc::Model RM = CGOpts.RelocationModel;
tools/clang/lib/Driver/ToolChains/Clang.cpp 956 static const char *RelocationModelName(llvm::Reloc::Model Model) {
1633 llvm::Reloc::Model RelocationModel;
3833 llvm::Reloc::Model RelocationModel;
6171 llvm::Reloc::Model RelocationModel;
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp 898 std::tuple<llvm::Reloc::Model, unsigned, bool>
1096 llvm::Reloc::Model RelocM = llvm::Reloc::Static;
1143 llvm::Reloc::Model RelocationModel;
tools/clang/lib/Driver/ToolChains/CommonArgs.h 65 std::tuple<llvm::Reloc::Model, unsigned, bool>
tools/clang/lib/Driver/ToolChains/Gnu.cpp 646 llvm::Reloc::Model RelocationModel;
tools/clang/lib/Frontend/CompilerInvocation.cpp 535 static llvm::Reloc::Model getRelocModel(ArgList &Args,
tools/gold/gold-plugin.cpp 118 static Optional<Reloc::Model> RelocationModel = None;
tools/lld/Common/TargetOptionsCommandFlags.cpp 29 llvm::Optional<llvm::Reloc::Model> lld::getRelocModelFromCMModel() {
tools/lld/include/lld/Common/TargetOptionsCommandFlags.h 19 llvm::Optional<llvm::Reloc::Model> getRelocModelFromCMModel();
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp 97 llvm::Optional<llvm::Reloc::Model> reloc_model = llvm::None;
tools/llvm-exegesis/lib/LlvmState.cpp 32 Triple, CpuName, Features, Options, Reloc::Model::Static)));
58 Reloc::Model::Static)));
unittests/tools/llvm-exegesis/Common/AssemblerUtils.h 69 Reloc::Model::Static);
usr/include/c++/7.4.0/bits/move.h 46 inline _GLIBCXX_CONSTEXPR _Tp*
47 __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
136 inline _GLIBCXX17_CONSTEXPR _Tp*
137 addressof(_Tp& __r) noexcept
143 const _Tp* addressof(const _Tp&&) = delete;
143 const _Tp* addressof(const _Tp&&) = delete;
usr/include/c++/7.4.0/tuple 56 struct __is_empty_non_tuple : is_empty<_Tp> { };
125 constexpr _Head_base(const _Head& __h)
132 constexpr _Head_base(_UHead&& __h)
133 : _M_head_impl(std::forward<_UHead>(__h)) { }
159 static constexpr _Head&
162 static constexpr const _Head&
165 _Head _M_head_impl;
187 private _Head_base<_Idx, _Head>
192 typedef _Head_base<_Idx, _Head> _Base;
194 static constexpr _Head&
197 static constexpr const _Head&
210 constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
216 constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
218 _Base(std::forward<_UHead>(__head)) { }
227 _Base(std::forward<_Head>(_M_head(__in))) { }
230 constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in)
235 constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
248 const _Head& __head, const _Tail&... __tail)
322 _M_head(*this) = std::forward<_UHead>
323 (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in));
325 (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in));
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
508 return __not_<is_same<tuple<_Elements...>,
556 class tuple : public _Tuple_impl<0, _Elements...>
558 typedef _Tuple_impl<0, _Elements...> _Inherited;
598 _Elements...>;
608 constexpr tuple(const _Elements&... __elements)
619 explicit constexpr tuple(const _Elements&... __elements)
628 _Elements...>;
636 _Elements...>;
646 constexpr tuple(_UElements&&... __elements)
647 : _Inherited(std::forward<_UElements>(__elements)...) { }
668 _Elements...>;
730 const _Elements&... __elements)
741 const _Elements&... __elements)
853 operator=(const tuple<_UElements...>& __in)
863 operator=(tuple<_UElements...>&& __in)
1447 constexpr tuple<typename __decay_and_strip<_Elements>::__type...>
1448 make_tuple(_Elements&&... __args)
1450 typedef tuple<typename __decay_and_strip<_Elements>::__type...>
1452 return __result_type(std::forward<_Elements>(__args)...);
1588 constexpr tuple<_Elements&...>
1589 tie(_Elements&... __args) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_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
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
762 typename add_rvalue_reference<_Tp>::type declval() noexcept;
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
825 : public __is_destructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
1160 : public is_constructible<_Tp, _Tp&&>
1160 : public is_constructible<_Tp, _Tp&&>
1166 : public __is_move_constructible_impl<_Tp>
1215 : public __and_<is_constructible<_Tp, _Args...>,
1216 __is_nt_constructible_impl<_Tp, _Args...>>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1252 : public __is_nothrow_move_constructible_impl<_Tp>
1268 typedef decltype(__test<_Tp, _Up>(0)) type;
1274 : public __is_assignable_helper<_Tp, _Up>::type
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
2104 { typedef typename remove_cv<_Up>::type __type; };
2118 typedef typename remove_reference<_Tp>::type __remove_type;
2131 typedef _Tp __type;
2144 typename decay<_Tp>::type>::__type __type;