reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/Optional.h
  144     T value;
  172   T &getValue() LLVM_LVALUE_FUNCTION noexcept {
  176   T const &getValue() const LLVM_LVALUE_FUNCTION noexcept {
  181   T &&getValue() && noexcept {
  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/ADT/StringSwitch.h
   48   Optional<T> Result;
   67   StringSwitch &Case(StringLiteral S, T Value) {
   74   StringSwitch& EndsWith(StringLiteral S, T Value) {
   81   StringSwitch& StartsWith(StringLiteral S, T Value) {
   88   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, T Value) {
   93                       T Value) {
   98                       StringLiteral S3, T Value) {
  103                       StringLiteral S3, StringLiteral S4, T Value) {
  109                       T Value) {
  115                       StringLiteral S6, T Value) {
  121                       StringLiteral S6, StringLiteral S7, T Value) {
  128                       T Value) {
  135                       StringLiteral S9, T Value) {
  140   StringSwitch &CaseLower(StringLiteral S, T Value) {
  147   StringSwitch &EndsWithLower(StringLiteral S, T Value) {
  154   StringSwitch &StartsWithLower(StringLiteral S, T Value) {
  161   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, T Value) {
  166                            T Value) {
  171                            StringLiteral S3, T Value) {
  176                            StringLiteral S3, StringLiteral S4, T Value) {
  181   R Default(T Value) {
  181   R Default(T Value) {
  188   operator R() {
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
   37   MCSymbolRefExpr::VariantKind PLTRelativeVariantKind =
include/llvm/MC/MCExpr.h
  311   const VariantKind Kind;
  322   explicit MCSymbolRefExpr(const MCSymbol *Symbol, VariantKind Kind,
  333   static const MCSymbolRefExpr *create(const MCSymbol *Symbol, VariantKind Kind,
  335   static const MCSymbolRefExpr *create(StringRef Name, VariantKind Kind,
  344   VariantKind getKind() const { return Kind; }
  354   static StringRef getVariantKindName(VariantKind Kind);
  356   static VariantKind getVariantKindForName(StringRef Name);
include/llvm/MC/MCParser/MCTargetAsmParser.h
  475                                             MCSymbolRefExpr::VariantKind,
include/llvm/MC/MCValue.h
   60   MCSymbolRefExpr::VariantKind getAccessVariant() const;
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;
lib/MC/ELFObjectWriter.cpp
 1347   MCSymbolRefExpr::VariantKind Kind = RefA->getKind();
lib/MC/MCCodeView.cpp
  447   MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
lib/MC/MCDwarf.cpp
  119   MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
  138   MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
lib/MC/MCExpr.cpp
  176 MCSymbolRefExpr::MCSymbolRefExpr(const MCSymbol *Symbol, VariantKind Kind,
  186                                                VariantKind Kind,
  191 const MCSymbolRefExpr *MCSymbolRefExpr::create(StringRef Name, VariantKind Kind,
  196 StringRef MCSymbolRefExpr::getVariantKindName(VariantKind Kind) {
  328 MCSymbolRefExpr::VariantKind
lib/MC/MCObjectStreamer.cpp
  410   MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
lib/MC/MCParser/AsmParser.cpp
  653                                     MCSymbolRefExpr::VariantKind Variant);
 1146     MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
 1197       MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
 1308                                MCSymbolRefExpr::VariantKind Variant) {
 1425     MCSymbolRefExpr::VariantKind Variant =
lib/MC/MCValue.cpp
   46 MCSymbolRefExpr::VariantKind MCValue::getAccessVariant() const {
   57   MCSymbolRefExpr::VariantKind Kind = A->getKind();
lib/Target/AArch64/AArch64MCInstLower.cpp
   83   MCSymbolRefExpr::VariantKind RefKind = MCSymbolRefExpr::VK_None;
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  269                                 MCSymbolRefExpr::VariantKind &DarwinRefKind,
  691     MCSymbolRefExpr::VariantKind DarwinRefKind;
  806     MCSymbolRefExpr::VariantKind DarwinRefKind;
  921     MCSymbolRefExpr::VariantKind DarwinRefKind;
 2474   MCSymbolRefExpr::VariantKind DarwinRefKind;
 2528   MCSymbolRefExpr::VariantKind DarwinRefKind;
 4123       MCSymbolRefExpr::VariantKind DarwinRefKind;
 5472                                     MCSymbolRefExpr::VariantKind &DarwinRefKind,
lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp
   23 static MCSymbolRefExpr::VariantKind
  172       MCSymbolRefExpr::VariantKind Variant = getVariant(SymbolicOp.VariantKind);
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp
   47   auto Modifier = Target.isAbsolute() ? MCSymbolRefExpr::VK_None
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
   79 static MCSymbolRefExpr::VariantKind getVariantKind(unsigned MOFlags) {
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
  432     MCSymbolRefExpr::VariantKind Kind = SE->getKind();
lib/Target/ARC/ARCMCInstLower.cpp
   32   MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None;
lib/Target/ARM/ARMAsmPrinter.cpp
  781 static MCSymbolRefExpr::VariantKind
lib/Target/ARM/ARMMCInstLower.cpp
   40   MCSymbolRefExpr::VariantKind SymbolVariant = MCSymbolRefExpr::VK_None;
lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
   82   MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant();
lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
   53   MCSymbolRefExpr::VariantKind Modifier =
lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp
   42   MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant();
lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp
   26   MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_AVR_NONE;
lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp
   87     MCSymbolRefExpr::VariantKind Modifier = Sym->getKind();
lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp
   43   MCSymbolRefExpr::VariantKind Kind = SRE->getKind();
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
 1189             case MCSymbolRefExpr::VariantKind::VK_TPREL:
 1190             case MCSymbolRefExpr::VariantKind::VK_DTPREL:
lib/Target/Hexagon/HexagonMCInstLower.cpp
   48   MCSymbolRefExpr::VariantKind RelocationType;
lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp
   46   MCSymbolRefExpr::VariantKind Variant = Target.getAccessVariant();
   53     case MCSymbolRefExpr::VariantKind::VK_DTPREL:
   55     case MCSymbolRefExpr::VariantKind::VK_GOT:
   57     case MCSymbolRefExpr::VariantKind::VK_GOTREL:
   59     case MCSymbolRefExpr::VariantKind::VK_Hexagon_GD_GOT:
   61     case MCSymbolRefExpr::VariantKind::VK_Hexagon_IE:
   63     case MCSymbolRefExpr::VariantKind::VK_Hexagon_IE_GOT:
   65     case MCSymbolRefExpr::VariantKind::VK_Hexagon_LD_GOT:
   67     case MCSymbolRefExpr::VariantKind::VK_Hexagon_PCREL:
   69     case MCSymbolRefExpr::VariantKind::VK_TPREL:
   71     case MCSymbolRefExpr::VariantKind::VK_None:
   80     case MCSymbolRefExpr::VariantKind::VK_DTPREL:
   82     case MCSymbolRefExpr::VariantKind::VK_GOT:
   84     case MCSymbolRefExpr::VariantKind::VK_Hexagon_GD_GOT:
   86     case MCSymbolRefExpr::VariantKind::VK_Hexagon_IE_GOT:
   88     case MCSymbolRefExpr::VariantKind::VK_Hexagon_LD_GOT:
   90     case MCSymbolRefExpr::VariantKind::VK_TPREL:
   92     case MCSymbolRefExpr::VariantKind::VK_None:
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  470       const MCSymbolRefExpr::VariantKind VarKind) const {
  627   MCSymbolRefExpr::VariantKind VarKind = MCSRE->getKind();
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
   80                                  const MCSymbolRefExpr::VariantKind Kind) const;
lib/Target/Mips/MipsAsmPrinter.cpp
 1208       Target, MCSymbolRefExpr::VariantKind::VK_None, OutContext);
lib/Target/Mips/MipsMCInstLower.cpp
   38   MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None;
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  165                                     MCSymbolRefExpr::VariantKind,
 1329     MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
 1829                                   MCSymbolRefExpr::VariantKind Variant,
lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
   41 static MCSymbolRefExpr::VariantKind getAccessVariant(const MCValue &Target,
   76   MCSymbolRefExpr::VariantKind Modifier = getAccessVariant(Target, Fixup);
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
  118     MCSymbolRefExpr::VariantKind Modifier = Sym->getKind();
lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
   86   const MCSymbolRefExpr::VariantKind Modifier =
lib/Target/PowerPC/PPCAsmPrinter.cpp
  117   void EmitTlsCall(const MachineInstr *MI, MCSymbolRefExpr::VariantKind VK);
  478                                 MCSymbolRefExpr::VariantKind VK) {
  481   MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None;
  754     const MCSymbolRefExpr::VariantKind VK =
  846     const MCSymbolRefExpr::VariantKind VK =
  889     const MCSymbolRefExpr::VariantKind VK =
lib/Target/PowerPC/PPCMCInstLower.cpp
   84   MCSymbolRefExpr::VariantKind RefKind = MCSymbolRefExpr::VK_None;
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
 1332     MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None;
lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp
  120   MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant();
lib/Target/SystemZ/SystemZAsmPrinter.cpp
  658 static MCSymbolRefExpr::VariantKind
lib/Target/SystemZ/SystemZMCInstLower.cpp
   19 static MCSymbolRefExpr::VariantKind getVariantKind(unsigned Flags) {
   37                             MCSymbolRefExpr::VariantKind Kind) const {
   88     MCSymbolRefExpr::VariantKind Kind = getVariantKind(MO.getTargetFlags());
lib/Target/SystemZ/SystemZMCInstLower.h
   39                         MCSymbolRefExpr::VariantKind Kind) const;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp
   71   MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant();
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
  127   MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None;
lib/Target/X86/AsmParser/X86AsmParser.cpp
 1525           MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
 1663   MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
   50                                MCSymbolRefExpr::VariantKind &Modifier,
   98                                MCSymbolRefExpr::VariantKind Modifier,
  238                                MCSymbolRefExpr::VariantKind Modifier,
  320   MCSymbolRefExpr::VariantKind Modifier = Target.getAccessVariant();
lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
  272     MCSymbolRefExpr::VariantKind Modifier = Target.getSymA()->getKind();
lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
   54   MCSymbolRefExpr::VariantKind Modifier = Target.isAbsolute() ?
lib/Target/X86/X86MCInstLower.cpp
  196   MCSymbolRefExpr::VariantKind RefKind = MCSymbolRefExpr::VK_None;
  888   MCSymbolRefExpr::VariantKind SRVK;
lib/Target/XCore/XCoreMCInstLower.cpp
   34   MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None;
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/bits/stl_pair.h
  114 	return __and_<is_constructible<_T1, _U1&&>,
  121 	return __and_<is_convertible<_U1&&, _T1>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  147 	return __and_<is_constructible<_T1, _U1&&>,
  311        constexpr pair(_U1&& __x, const _T2& __y)
  312        : first(std::forward<_U1>(__x)), second(__y) { }
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  342 	: first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
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
  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>
 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; };