reference, declarationdefinition
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 {
  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/MC/MCAsmBackend.h
   78   virtual Optional<MCFixupKind> getFixupKind(StringRef Name) const;
   81   virtual const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const;
include/llvm/MC/MCFixup.h
   88   MCFixupKind Kind = FK_NONE;
   94                         MCFixupKind Kind, SMLoc Loc = SMLoc()) {
  126   MCFixupKind getKind() const { return Kind; }
  137   static MCFixupKind getKindForSize(unsigned Size, bool IsPCRel) {
  153   static MCFixupKind getKindForSizeInBits(unsigned Size, bool IsPCRel) {
  173   static MCFixupKind getAddKindForKind(MCFixupKind Kind) {
  173   static MCFixupKind getAddKindForKind(MCFixupKind Kind) {
  186   static MCFixupKind getSubKindForKind(MCFixupKind Kind) {
  186   static MCFixupKind getSubKindForKind(MCFixupKind Kind) {
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/MCAsmBackend.cpp
   65 Optional<MCFixupKind> MCAsmBackend::getFixupKind(StringRef Name) const {
   69 const MCFixupKindInfo &MCAsmBackend::getFixupKindInfo(MCFixupKind Kind) const {
lib/MC/MCObjectStreamer.cpp
  630   Optional<MCFixupKind> MaybeKind = Assembler->getBackend().getFixupKind(Name);
  634   MCFixupKind Kind = *MaybeKind;
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
   47   Optional<MCFixupKind> getFixupKind(StringRef Name) const override;
   49   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override {
  323 Optional<MCFixupKind> AArch64AsmBackend::getFixupKind(StringRef Name) const {
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
  222     MCFixupKind Kind = MCFixupKind(FixupKind);
  244   MCFixupKind Kind = MI.getOpcode() == AArch64::ADR
  276   MCFixupKind Kind = MCFixupKind(AArch64::fixup_aarch64_add_imm12);
  305   MCFixupKind Kind = MCFixupKind(AArch64::fixup_aarch64_pcrel_branch19);
  327   MCFixupKind Kind = MCFixupKind(AArch64::fixup_aarch64_ldr_pcrel_imm19);
  375   MCFixupKind Kind = MCFixupKind(AArch64::fixup_aarch64_pcrel_branch14);
  397   MCFixupKind Kind = MI.getOpcode() == AArch64::BL
  601     MCFixupKind Fixup = MCFixupKind(AArch64::fixup_aarch64_tlsdesc_call);
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
   51   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override;
  158                                                        MCFixupKind Kind) const {
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
  354     MCFixupKind Kind = (MCFixupKind)AMDGPU::fixup_si_sopp_br;
  469     MCFixupKind Kind;
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
   50 Optional<MCFixupKind> ARMAsmBackend::getFixupKind(StringRef Name) const {
   57 const MCFixupKindInfo &ARMAsmBackend::getFixupKindInfo(MCFixupKind Kind) const {
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h
   40   Optional<MCFixupKind> getFixupKind(StringRef Name) const override;
   42   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override;
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  687   void EmitFixup(const MCExpr *Expr, MCFixupKind Kind);
 1234 void ARMELFStreamer::EmitFixup(const MCExpr *Expr, MCFixupKind Kind) {
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
  323       MCFixupKind Kind = MCFixupKind(ARM::fixup_arm_mod_imm);
  342       MCFixupKind Kind = MCFixupKind(ARM::fixup_t2_so_imm);
  636   MCFixupKind Kind = MCFixupKind(FixupKind);
  998       MCFixupKind Kind;
 1130     MCFixupKind Kind = MCFixupKind(ARM::fixup_t2_pcrel_10);
 1206   MCFixupKind Kind;
 1357     MCFixupKind Kind = MCFixupKind(ARM::fixup_arm_pcrel_10_unscaled);
 1435     MCFixupKind Kind;
 1475     MCFixupKind Kind;
 1915     MCFixupKind Kind = MCFixupKind(ARM::fixup_bfcsel_else_target);
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
  388 MCFixupKindInfo const &AVRAsmBackend::getFixupKindInfo(MCFixupKind Kind) const {
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h
   47   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override;
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
  194     MCFixupKind FixupKind = static_cast<MCFixupKind>(Fixup);
  210     MCFixupKind FixupKind = static_cast<MCFixupKind>(AVR::fixup_call);
  240     MCFixupKind FixupKind = static_cast<MCFixupKind>(AVRExpr->getFixupKind());
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
   88   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override {
  359   static uint64_t adjustFixupValue(MCFixupKind Kind, uint64_t Value) {
  420     MCFixupKind Kind = Fixup.getKind();
  608     MCFixupKind Kind = Fixup.getKind();
lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp
   66   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override;
   99   MCFixupKind Kind = Fixup.getKind();
  138 LanaiAsmBackend::getFixupKindInfo(MCFixupKind Kind) const {
lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp
   68   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override {
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
  248   MCFixupKind Kind = Fixup.getKind();
  303 Optional<MCFixupKind> MipsAsmBackend::getFixupKind(StringRef Name) const {
  346 getFixupKindInfo(MCFixupKind Kind) const {
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
   48   Optional<MCFixupKind> getFixupKind(StringRef Name) const override;
   49   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override;
lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
   90   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override {
  229   Optional<MCFixupKind> getFixupKind(StringRef Name) const override;
  245 Optional<MCFixupKind> ELFPPCAsmBackend::getFixupKind(StringRef Name) const {
lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
   83                              const MCFixupKind FixupKind, // from
  196   const MCFixupKind FK = Fixup.getKind();
  304   const MCFixupKind FK = Fixup.getKind(); // unsigned
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h
   95   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override {
lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
  132     const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override {
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
  136     MCFixupKind Kind = (MCFixupKind)SExpr->getFixupKind();
  172   MCFixupKind fixupKind = (MCFixupKind)Sparc::fixup_sparc_call30;
lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
   23 static uint64_t extractBitsForFixup(MCFixupKind Kind, uint64_t Value) {
   52   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override;
   79 SystemZMCAsmBackend::getFixupKindInfo(MCFixupKind Kind) const {
  102   MCFixupKind Kind = Fixup.getKind();
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp
   45   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override;
   74 WebAssemblyAsmBackend::getFixupKindInfo(MCFixupKind Kind) const {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
  143       llvm::MCFixupKind FixupKind;
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
   82   Optional<MCFixupKind> getFixupKind(StringRef Name) const override;
   84   const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const override {
  246 Optional<MCFixupKind> X86AsmBackend::getFixupKind(StringRef Name) const {
  446   Optional<MCFixupKind> getFixupKind(StringRef Name) const override {
lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
   49 static X86_64RelType getType64(MCFixupKind Kind,
  100                                MCFixupKind Kind) {
  240                                MCFixupKind Kind) {
  321   MCFixupKind Kind = Fixup.getKind();
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
  111                      unsigned ImmSize, MCFixupKind FixupKind,
  193 static MCFixupKind getImmFixupKind(uint64_t TSFlags) {
  300               MCFixupKind FixupKind, unsigned &CurByte, raw_ostream &OS,
usr/include/c++/7.4.0/bits/move.h
   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
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; };