|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/MC/MCAsmBackend.h 37 class MCValue;
include/llvm/MC/MCAssembler.h 42 class MCValue;
include/llvm/MC/MCELFObjectWriter.h 29 class MCValue;
include/llvm/MC/MCExpr.h 27 class MCValue;
include/llvm/MC/MCObjectWriter.h 29 class MCValue;
include/llvm/MC/MCWasmObjectWriter.h 18 class MCValue;
include/llvm/MC/MCWinCOFFObjectWriter.h 20 class MCValue;
include/llvm/Target/TargetLoweringObjectFile.h 35 class MCValue;
References
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h 132 const MCValue &MV, int64_t Offset,
include/llvm/MC/MCAsmBackend.h 86 const MCValue &Target) {
113 const MCValue &Target, MutableArrayRef<char> Data,
include/llvm/MC/MCAssembler.h 173 const MCFragment *DF, MCValue &Target,
209 std::tuple<MCValue, uint64_t, bool>
include/llvm/MC/MCELFObjectWriter.h 87 virtual unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
include/llvm/MC/MCExpr.h 56 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm,
106 bool evaluateAsRelocatable(MCValue &Res, const MCAsmLayout *Layout,
114 bool evaluateAsValue(MCValue &Res, const MCAsmLayout &Layout) const;
596 virtual bool evaluateAsRelocatableImpl(MCValue &Res,
include/llvm/MC/MCMachObjectWriter.h 75 const MCFixup &Fixup, MCValue Target,
236 const MCFixup &Fixup, MCValue Target,
241 MCValue Target, uint64_t &FixedValue);
245 MCValue Target, uint64_t &FixedValue) override;
include/llvm/MC/MCObjectWriter.h 70 const MCFixup &Fixup, MCValue Target,
include/llvm/MC/MCValue.h 62 static MCValue get(const MCSymbolRefExpr *SymA,
65 MCValue R;
73 static MCValue get(int64_t Val) {
74 MCValue R;
include/llvm/MC/MCWasmObjectWriter.h 36 virtual unsigned getRelocType(const MCValue &Target,
include/llvm/MC/MCWinCOFFObjectWriter.h 40 virtual unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
include/llvm/Target/TargetLoweringObjectFile.h 196 const MCValue &MV,
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 2603 MCValue MV;
lib/CodeGen/TargetLoweringObjectFileImpl.cpp 1114 const GlobalValue *GV, const MCSymbol *Sym, const MCValue &MV,
lib/MC/ELFObjectWriter.cpp 272 MCValue Target, uint64_t &FixedValue) override;
1445 const MCFixup &Fixup, MCValue Target,
lib/MC/MCAssembler.cpp 143 MCValue V;
201 MCValue &Target, uint64_t &Value,
346 MCValue Value;
721 std::tuple<MCValue, uint64_t, bool>
725 MCValue Target;
742 MCValue TargetAdd =
743 MCValue::get(Target.getSymA(), nullptr, Target.getConstant());
747 MCValue TargetSub = MCValue::get(Target.getSymB());
747 MCValue TargetSub = MCValue::get(Target.getSymB());
853 MCValue Target;
876 MCValue Target;
lib/MC/MCCodeView.cpp 654 MCValue Res;
lib/MC/MCExpr.cpp 493 MCValue Value;
616 const SectionAddrMap *Addrs, bool InSet, const MCValue &LHS,
618 int64_t RHS_Cst, MCValue &Res) {
665 Res = MCValue::get(A, B, Result_Cst);
669 bool MCExpr::evaluateAsRelocatable(MCValue &Res,
677 bool MCExpr::evaluateAsValue(MCValue &Res, const MCAsmLayout &Layout) const {
696 bool MCExpr::evaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm,
709 Res = MCValue::get(cast<MCConstantExpr>(this)->getValue());
742 Res = MCValue::get(SRE, nullptr, 0);
748 MCValue Value;
758 Res = MCValue::get(!Value.getConstant());
766 Res = MCValue::get(Value.getSymB(), Value.getSymA(),
772 Res = MCValue::get(~Value.getConstant());
784 MCValue LHSValue, RHSValue;
795 Res = MCValue::get((L->isEqualTo(R)) ? -1 : 0);
798 Res = MCValue::get((R->isEqualTo(R)) ? 0 : -1);
869 Res = MCValue::get(Result);
878 Res = MCValue::get(Result ? -1 : 0);
lib/MC/MCFragment.cpp 102 MCValue Target;
144 MCValue Value;
lib/MC/MCMachOStreamer.cpp 200 MCValue Res;
lib/MC/MCParser/AsmParser.cpp 3029 MCValue Value;
lib/MC/MachObjectWriter.cpp 95 MCValue Target;
454 static bool isFixupTargetValid(const MCValue &Target) {
465 const MCFixup &Fixup, MCValue Target,
lib/MC/WasmObjectWriter.cpp 298 MCValue Target, uint64_t &FixedValue) override;
428 const MCFixup &Fixup, MCValue Target,
lib/MC/WinCOFFObjectWriter.cpp 205 MCValue Target, uint64_t &FixedValue) override;
699 const MCFixup &Fixup, MCValue Target,
lib/MC/XCOFFObjectWriter.cpp 178 const MCFixup &, MCValue, uint64_t &) override;
320 MCValue, uint64_t &) {
lib/Target/AArch64/AArch64TargetObjectFile.cpp 62 const GlobalValue *GV, const MCSymbol *Sym, const MCValue &MV,
lib/Target/AArch64/AArch64TargetObjectFile.h 40 const MCValue &MV, int64_t Offset,
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 5491 MCValue Res;
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp 80 const MCValue &Target, MutableArrayRef<char> Data,
100 const MCValue &Target) override;
153 static uint64_t adjustFixupValue(const MCFixup &Fixup, const MCValue &Target,
369 const MCValue &Target,
459 const MCValue &Target) {
lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp 38 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
106 const MCValue &Target,
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp 101 bool AArch64MCExpr::evaluateAsRelocatableImpl(MCValue &Res,
108 MCValue::get(Res.getSymA(), Res.getSymB(), Res.getConstant(), getKind());
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h 163 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout,
lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp 45 const MCFixup &Fixup, MCValue Target,
153 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp 35 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
45 MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp 35 const MCValue &Target, MutableArrayRef<char> Data,
134 const MCValue &Target,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp 29 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
44 const MCValue &Target,
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp 418 const MCValue &Target, uint64_t Value,
870 const MCValue &Target) {
1036 const MCValue &Target,
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h 45 const MCValue &Target) override;
48 const MCValue &Target, uint64_t Value,
53 const MCValue &Target, MutableArrayRef<char> Data,
lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp 30 unsigned GetRelocTypeInner(const MCValue &Target, const MCFixup &Fixup,
38 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
72 unsigned ARMELFObjectWriter::getRelocType(MCContext &Ctx, const MCValue &Target,
78 unsigned ARMELFObjectWriter::GetRelocTypeInner(const MCValue &Target,
lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp 35 MCValue Target,
43 const MCFixup &Fixup, MCValue Target,
57 const MCFixup &Fixup, MCValue Target,
145 MCValue Target,
258 MCValue Target,
379 const MCFixup &Fixup, MCValue Target,
lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp 36 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
46 const MCValue &Target,
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp 233 const MCValue &Target,
360 const MCValue &Target,
468 const MCValue &Target) {
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h 36 void adjustFixupValue(const MCFixup &Fixup, const MCValue &Target,
43 const MCValue &Target, MutableArrayRef<char> Data,
71 const MCValue &Target) override;
lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp 30 const MCValue &Target,
39 const MCValue &Target,
lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp 55 MCValue Value;
71 bool AVRMCExpr::evaluateAsRelocatableImpl(MCValue &Result,
74 MCValue Value;
81 Result = MCValue::get(evaluateAsInt64(Value.getConstant()));
92 Result = MCValue::get(Sym, Value.getSymB(), Value.getConstant());
lib/Target/AVR/MCTargetDesc/AVRMCExpr.h 58 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout,
lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp 28 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
38 unsigned BPFELFObjectWriter::getRelocType(MCContext &Ctx, const MCValue &Target,
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp 1185 MCValue Value;
lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp 32 unsigned getRelocType(MCContext &Ctx, MCValue const &Target,
43 MCValue const &Target,
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp 26 bool HexagonMCExpr::evaluateAsRelocatableImpl(MCValue &Res,
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h 20 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout,
lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp 49 bool LanaiMCExpr::evaluateAsRelocatableImpl(MCValue &Res,
56 MCValue::get(Res.getSymA(), Res.getSymB(), Res.getConstant(), getKind());
lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h 39 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout,
lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp 31 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 1310 MCValue Res;
1324 MCValue Res;
1365 MCValue Res;
2838 MCValue Res;
3676 MCValue Res;
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp 244 const MCValue &Target,
535 const MCValue &Target) {
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h 44 const MCValue &Target, MutableArrayRef<char> Data,
91 const MCValue &Target) override;
lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp 133 MipsMCExpr::evaluateAsRelocatableImpl(MCValue &Res,
144 Res = MCValue::get(Res.getSymA(), Res.getSymB(), Res.getConstant(),
204 Res = MCValue::get(AbsVal);
214 Res = MCValue::get(Res.getSymA(), Res.getSymB(), Res.getConstant(), getKind());
lib/Target/Mips/MCTargetDesc/MipsMCExpr.h 70 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout,
lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp 123 const MCValue &Target, MutableArrayRef<char> Data,
142 const MCValue &Target) override {
lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp 28 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
41 static MCSymbolRefExpr::VariantKind getAccessVariant(const MCValue &Target,
73 unsigned PPCELFObjectWriter::getRelocType(MCContext &Ctx, const MCValue &Target,
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp 58 MCValue Value;
98 PPCMCExpr::evaluateAsRelocatableImpl(MCValue &Res,
101 MCValue Value;
111 Res = MCValue::get(Result);
153 Res = MCValue::get(Sym, Value.getSymB(), Value.getConstant());
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h 82 bool evaluateAsRelocatableImpl(MCValue &Res,
lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp 30 const MCFixup &Fixup, MCValue Target,
36 MCValue Target, uint64_t &FixedValue);
44 const MCFixup &Fixup, MCValue Target,
82 static unsigned getRelocType(const MCValue &Target,
192 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
302 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp 30 const MCValue &Target) {
284 const MCValue &Target,
356 MCValue NopBytes = MCValue::get(Count);
356 MCValue NopBytes = MCValue::get(Count);
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h 69 const MCValue &Target, MutableArrayRef<char> Data,
77 const MCValue &Target) override;
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp 51 MCValue AUIPCLoc;
91 bool RISCVMCExpr::evaluatePCRelLo(MCValue &Res, const MCAsmLayout *Layout,
109 MCValue AUIPCLoc;
131 MCValue Target;
144 Res = MCValue::get(Target.getSymA(), nullptr,
149 bool RISCVMCExpr::evaluateAsRelocatableImpl(MCValue &Res,
269 MCValue Value;
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h 49 bool evaluatePCRelLo(MCValue &Res, const MCAsmLayout *Layout,
71 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout,
lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp 227 const MCValue &Target) override {
299 const MCValue &Target, MutableArrayRef<char> Data,
lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp 32 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
42 const MCValue &Target,
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h 90 bool evaluateAsRelocatableImpl(MCValue &Res,
lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp 32 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
117 const MCValue &Target,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp 37 unsigned getRelocType(const MCValue &Target,
65 unsigned WebAssemblyWasmObjectWriter::getRelocType(const MCValue &Target,
lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp 33 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
317 unsigned X86ELFObjectWriter::getRelocType(MCContext &Ctx, const MCValue &Target,
lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp 32 MCValue Target,
40 MCValue Target,
48 MCValue Target,
53 MCValue Target, uint64_t &FixedValue);
61 const MCFixup &Fixup, MCValue Target,
104 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
368 MCValue Target,
468 MCValue Target,
508 MCValue Target,
lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp 29 unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
41 const MCValue &Target,
lib/Target/X86/X86TargetObjectFile.cpp 50 const GlobalValue *GV, const MCSymbol *Sym, const MCValue &MV,
lib/Target/X86/X86TargetObjectFile.h 35 const MCValue &MV, int64_t Offset,
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
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)
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)
668 _Elements...>;
730 const _Elements&... __elements)
741 const _Elements&... __elements)
853 operator=(const tuple<_UElements...>& __in)
863 operator=(tuple<_UElements...>&& __in)
1448 make_tuple(_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
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_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
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::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>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
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
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>
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; };
1955 { typedef _Tp type; };
2104 { typedef typename remove_cv<_Up>::type __type; };
2131 typedef _Tp __type;