|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/MC/MCFragment.h 117 class MCDummyFragment : public MCFragment {
127 class MCEncodedFragment : public MCFragment {
291 class MCAlignFragment : public MCFragment {
342 class MCPaddingFragment : public MCFragment {
429 class MCFillFragment : public MCFragment {
456 class MCOrgFragment : public MCFragment {
487 class MCLEBFragment : public MCFragment {
571 class MCSymbolIdFragment : public MCFragment {
593 class MCCVInlineLineTableFragment : public MCFragment {
Declarations
include/llvm/MC/MCAsmBackend.h 29 class MCFragment;
include/llvm/MC/MCAsmLayout.h 17 class MCFragment;
include/llvm/MC/MCAssembler.h 39 class MCFragment;
include/llvm/MC/MCCodePadder.h 21 class MCFragment;
include/llvm/MC/MCExpr.h 23 class MCFragment;
include/llvm/MC/MCObjectStreamer.h 22 class MCFragment;
include/llvm/MC/MCObjectWriter.h 26 class MCFragment;
References
include/llvm/ADT/ilist.h 65 void addNodeToList(NodeTy *) {}
66 void removeNodeFromList(NodeTy *) {}
82 struct ilist_node_traits : ilist_alloc_traits<NodeTy>,
83 ilist_callback_traits<NodeTy> {};
89 struct ilist_traits : public ilist_node_traits<NodeTy> {};
96 template <class T> T &make();
106 static Yes &test(U *I, decltype(I->getNext(&make<NodeT>())) * = 0);
136 static Yes &test(U *I, decltype(I->createNode(make<NodeT>())) * = 0);
144 static const bool value = HasGetNext<TraitsT, NodeT>::value ||
146 HasCreateNode<TraitsT, NodeT>::value;
389 : public iplist_impl<simple_ilist<T, Options...>, ilist_traits<T>> {
389 : public iplist_impl<simple_ilist<T, Options...>, ilist_traits<T>> {
include/llvm/ADT/ilist_node.h 150 typename ilist_detail::compute_node_options<T, Options...>::type> {
256 class ilist_node_with_parent : public ilist_node<NodeTy, Options...> {
274 NodeTy *getPrevNode() {
283 const NodeTy *getPrevNode() const {
288 NodeTy *getNextNode() {
297 const NodeTy *getNextNode() const {
include/llvm/ADT/ilist_node_options.h 108 typedef T value_type;
109 typedef T *pointer;
110 typedef T &reference;
111 typedef const T *const_pointer;
112 typedef const T &const_reference;
122 typedef node_options<T, extract_sentinel_tracking<Options...>::value,
include/llvm/ADT/simple_ilist.h 79 : ilist_detail::compute_node_options<T, Options...>::type::list_base_type,
81 typename ilist_detail::compute_node_options<T, Options...>::type> {
85 typename ilist_detail::compute_node_options<T, Options...>::type;
include/llvm/MC/MCAsmLayout.h 37 mutable DenseMap<const MCSection *, MCFragment *> LastValidFragment;
41 void ensureValid(const MCFragment *F) const;
44 bool isFragmentValid(const MCFragment *F) const;
55 void invalidateFragmentsFrom(MCFragment *F);
60 void layoutFragment(MCFragment *Fragment);
75 uint64_t getFragmentOffset(const MCFragment *F) const;
include/llvm/MC/MCAssembler.h 173 const MCFragment *DF, MCValue &Target,
210 handleFixup(const MCAsmLayout &Layout, MCFragment &F, const MCFixup &Fixup);
231 const MCFragment &F) const;
include/llvm/MC/MCCodePadder.h 154 static uint64_t getNextFragmentOffset(const MCFragment *Fragment,
include/llvm/MC/MCCodeView.h 196 MCFragment *
include/llvm/MC/MCELFStreamer.h 44 void EmitLabel(MCSymbol *Symbol, SMLoc Loc, MCFragment *F) override;
include/llvm/MC/MCExpr.h 120 MCFragment *findAssociatedFragment() const;
605 virtual MCFragment *findAssociatedFragment() const = 0;
include/llvm/MC/MCFragment.h 30 class MCFragment : public ilist_node_with_parent<MCFragment, MCSection> {
87 MCFragment(const MCFragment &) = delete;
88 MCFragment &operator=(const MCFragment &) = delete;
88 MCFragment &operator=(const MCFragment &) = delete;
117 class MCDummyFragment : public MCFragment {
121 static bool classof(const MCFragment *F) { return F->getKind() == FT_Dummy; }
127 class MCEncodedFragment : public MCFragment {
134 MCEncodedFragment(MCFragment::FragmentType FType, bool HasInstructions,
143 static bool classof(const MCFragment *F) {
144 MCFragment::FragmentType Kind = F->getKind();
148 case MCFragment::FT_Relaxable:
149 case MCFragment::FT_CompactEncodedInst:
150 case MCFragment::FT_Data:
151 case MCFragment::FT_Dwarf:
152 case MCFragment::FT_DwarfFrame:
192 MCEncodedFragmentWithContents(MCFragment::FragmentType FType,
213 MCEncodedFragmentWithFixups(MCFragment::FragmentType FType,
233 static bool classof(const MCFragment *F) {
234 MCFragment::FragmentType Kind = F->getKind();
235 return Kind == MCFragment::FT_Relaxable || Kind == MCFragment::FT_Data ||
235 return Kind == MCFragment::FT_Relaxable || Kind == MCFragment::FT_Data ||
236 Kind == MCFragment::FT_CVDefRange || Kind == MCFragment::FT_Dwarf ||
236 Kind == MCFragment::FT_CVDefRange || Kind == MCFragment::FT_Dwarf ||
237 Kind == MCFragment::FT_DwarfFrame;
248 static bool classof(const MCFragment *F) {
249 return F->getKind() == MCFragment::FT_Data;
264 static bool classof(const MCFragment *F) {
265 return F->getKind() == MCFragment::FT_CompactEncodedInst;
286 static bool classof(const MCFragment *F) {
287 return F->getKind() == MCFragment::FT_Relaxable;
291 class MCAlignFragment : public MCFragment {
332 static bool classof(const MCFragment *F) {
333 return F->getKind() == MCFragment::FT_Align;
342 class MCPaddingFragment : public MCFragment {
424 static bool classof(const MCFragment *F) {
425 return F->getKind() == MCFragment::FT_Padding;
429 class MCFillFragment : public MCFragment {
451 static bool classof(const MCFragment *F) {
452 return F->getKind() == MCFragment::FT_Fill;
456 class MCOrgFragment : public MCFragment {
482 static bool classof(const MCFragment *F) {
483 return F->getKind() == MCFragment::FT_Org;
487 class MCLEBFragment : public MCFragment {
514 static bool classof(const MCFragment *F) {
515 return F->getKind() == MCFragment::FT_LEB;
543 static bool classof(const MCFragment *F) {
544 return F->getKind() == MCFragment::FT_Dwarf;
565 static bool classof(const MCFragment *F) {
566 return F->getKind() == MCFragment::FT_DwarfFrame;
571 class MCSymbolIdFragment : public MCFragment {
586 static bool classof(const MCFragment *F) {
587 return F->getKind() == MCFragment::FT_SymbolId;
593 class MCCVInlineLineTableFragment : public MCFragment {
625 static bool classof(const MCFragment *F) {
626 return F->getKind() == MCFragment::FT_CVInlineLines;
656 static bool classof(const MCFragment *F) {
657 return F->getKind() == MCFragment::FT_CVDefRange;
include/llvm/MC/MCMachObjectWriter.h 74 const MCFragment *Fragment,
154 uint64_t getFragmentAddress(const MCFragment *Fragment,
235 const MCFragment *Fragment,
240 const MCFragment *Fragment, const MCFixup &Fixup,
244 const MCFragment *Fragment, const MCFixup &Fixup,
268 const MCFragment &FB, bool InSet,
include/llvm/MC/MCObjectStreamer.h 73 MCFragment *getCurrentFragment() const;
75 void insert(MCFragment *F) {
96 void flushPendingLabels(MCFragment *F, uint64_t FOffset = 0);
110 virtual void EmitLabel(MCSymbol *Symbol, SMLoc Loc, MCFragment *F);
include/llvm/MC/MCObjectWriter.h 69 const MCFragment *Fragment,
90 const MCFragment &FB,
include/llvm/MC/MCSection.h 34 static void deleteNode(MCFragment *V);
50 using FragmentListType = iplist<MCFragment>;
93 SmallVector<std::pair<unsigned, MCFragment *>, 1> SubsectionFragmentMap;
include/llvm/MC/MCStreamer.h 433 void AssignFragment(MCSymbol *Symbol, MCFragment *Fragment);
include/llvm/MC/MCSymbol.h 65 static MCFragment *AbsolutePseudoFragment;
82 mutable PointerIntPair<MCFragment *, 1> FragmentAndHasName;
182 if (MCFragment *F = getFragment()) {
274 void setFragment(MCFragment *F) const {
396 MCFragment *getFragment(bool SetUsed = true) const {
397 MCFragment *Fragment = FragmentAndHasName.getPointer();
include/llvm/Support/Casting.h 34 using SimpleType = From; // The real type this represents...
37 static SimpleType &getSimplifiedValue(From &Val) { return Val; }
41 using NonConstSimpleType = typename simplify_type<From>::SimpleType;
47 static RetType getSimplifiedValue(const From& Val) {
57 static inline bool doit(const From &Val) {
76 static inline bool doit(const From &Val) {
77 return isa_impl<To, From>::doit(Val);
90 static inline bool doit(const From *Val) {
92 return isa_impl<To, From>::doit(*Val);
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
141 template <class X, class Y> LLVM_NODISCARD inline bool isa(const Y &Val) {
142 return isa_impl_wrap<X, const Y,
143 typename simplify_type<const Y>::SimpleType>::doit(Val);
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
236 std::is_same<X, typename simplify_type<X>::SimpleType>::value;
236 std::is_same<X, typename simplify_type<X>::SimpleType>::value;
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
258 return cast_convert_val<X, Y,
259 typename simplify_type<Y>::SimpleType>::doit(Val);
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
266 typename simplify_type<Y*>::SimpleType>::doit(Val);
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
367 dyn_cast_or_null(Y *Val) {
include/llvm/Support/PointerLikeTypeTraits.h 56 static inline void *getAsVoidPointer(T *P) { return P; }
57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
91 typedef PointerLikeTypeTraits<T *> NonConst;
93 static inline const void *getAsVoidPointer(const T *P) {
96 static inline const T *getFromVoidPointer(const void *P) {
include/llvm/Support/type_traits.h 55 struct add_const_past_pointer { using type = const T; };
lib/MC/ELFObjectWriter.cpp 261 const MCFragment &FB, bool InSet,
271 const MCFragment *Fragment, const MCFixup &Fixup,
1444 const MCFragment *Fragment,
1535 const MCAssembler &Asm, const MCSymbol &SA, const MCFragment &FB,
lib/MC/MCAssembler.cpp 200 const MCFixup &Fixup, const MCFragment *DF,
288 const MCFragment &F) const {
291 case MCFragment::FT_Data:
293 case MCFragment::FT_Relaxable:
295 case MCFragment::FT_CompactEncodedInst:
297 case MCFragment::FT_Fill: {
313 case MCFragment::FT_LEB:
316 case MCFragment::FT_Padding:
319 case MCFragment::FT_SymbolId:
322 case MCFragment::FT_Align: {
344 case MCFragment::FT_Org: {
373 case MCFragment::FT_Dwarf:
375 case MCFragment::FT_DwarfFrame:
377 case MCFragment::FT_CVInlineLines:
379 case MCFragment::FT_CVDefRange:
381 case MCFragment::FT_Dummy:
388 void MCAsmLayout::layoutFragment(MCFragment *F) {
389 MCFragment *Prev = F->getPrevNode();
498 const MCAsmLayout &Layout, const MCFragment &F) {
515 case MCFragment::FT_Align: {
561 case MCFragment::FT_Data:
566 case MCFragment::FT_Relaxable:
571 case MCFragment::FT_CompactEncodedInst:
576 case MCFragment::FT_Fill: {
609 case MCFragment::FT_LEB: {
615 case MCFragment::FT_Padding: {
622 case MCFragment::FT_SymbolId: {
628 case MCFragment::FT_Org: {
638 case MCFragment::FT_Dwarf: {
643 case MCFragment::FT_DwarfFrame: {
648 case MCFragment::FT_CVInlineLines: {
653 case MCFragment::FT_CVDefRange: {
658 case MCFragment::FT_Dummy:
675 for (const MCFragment &F : *Sec) {
678 case MCFragment::FT_Data: {
695 case MCFragment::FT_Align:
702 case MCFragment::FT_Fill:
715 for (const MCFragment &F : *Sec)
722 MCAssembler::handleFixup(const MCAsmLayout &Layout, MCFragment &F,
781 for (MCFragment &Frag : *Sec)
807 for (MCFragment &Frag : Sec) {
1062 MCFragment *FirstRelaxedFragment = nullptr;
1071 case MCFragment::FT_Relaxable:
1076 case MCFragment::FT_Dwarf:
1080 case MCFragment::FT_DwarfFrame:
1085 case MCFragment::FT_LEB:
1088 case MCFragment::FT_Padding:
1091 case MCFragment::FT_CVInlineLines:
1095 case MCFragment::FT_CVDefRange:
lib/MC/MCCodePadder.cpp 98 MCFragment *CurrFragment = OS->getCurrentFragment();
104 CurrFragment->getKind() == MCFragment::FT_Padding;
123 MCFragment *InstFragment = OS->getCurrentFragment();
156 for (MCFragment *CurrFragment = Fragment; CurrFragment != nullptr;
267 uint64_t MCCodePaddingPolicy::getNextFragmentOffset(const MCFragment *Fragment,
270 MCFragment const *NextFragment = Fragment->getNextNode();
340 for (const MCFragment *Fragment = (*Window.begin())->getPrevNode();
lib/MC/MCCodeView.cpp 434 MCFragment *CodeViewContext::emitDefRange(
lib/MC/MCELFStreamer.cpp 109 void MCELFStreamer::EmitLabel(MCSymbol *S, SMLoc Loc, MCFragment *F) {
lib/MC/MCExpr.cpp 889 MCFragment *MCExpr::findAssociatedFragment() const {
909 MCFragment *LHS_F = BE->getLHS()->findAssociatedFragment();
910 MCFragment *RHS_F = BE->getRHS()->findAssociatedFragment();
lib/MC/MCFragment.cpp 42 bool MCAsmLayout::isFragmentValid(const MCFragment *F) const {
44 const MCFragment *LastValid = LastValidFragment.lookup(Sec);
51 void MCAsmLayout::invalidateFragmentsFrom(MCFragment *F) {
61 void MCAsmLayout::ensureValid(const MCFragment *F) const {
64 if (MCFragment *Cur = LastValidFragment[Sec])
77 uint64_t MCAsmLayout::getFragmentOffset(const MCFragment *F) const {
177 const MCFragment &F = Sec->getFragmentList().back();
233 void ilist_alloc_traits<MCFragment>::deleteNode(MCFragment *V) { V->destroy(); }
317 case MCFragment::FT_Align: OS << "MCAlignFragment"; break;
318 case MCFragment::FT_Data: OS << "MCDataFragment"; break;
319 case MCFragment::FT_CompactEncodedInst:
321 case MCFragment::FT_Fill: OS << "MCFillFragment"; break;
322 case MCFragment::FT_Relaxable: OS << "MCRelaxableFragment"; break;
323 case MCFragment::FT_Org: OS << "MCOrgFragment"; break;
324 case MCFragment::FT_Dwarf: OS << "MCDwarfFragment"; break;
325 case MCFragment::FT_DwarfFrame: OS << "MCDwarfCallFrameFragment"; break;
326 case MCFragment::FT_LEB: OS << "MCLEBFragment"; break;
327 case MCFragment::FT_Padding: OS << "MCPaddingFragment"; break;
328 case MCFragment::FT_SymbolId: OS << "MCSymbolIdFragment"; break;
329 case MCFragment::FT_CVInlineLines: OS << "MCCVInlineLineTableFragment"; break;
330 case MCFragment::FT_CVDefRange: OS << "MCCVDefRangeTableFragment"; break;
331 case MCFragment::FT_Dummy: OS << "MCDummyFragment"; break;
341 case MCFragment::FT_Align: {
351 case MCFragment::FT_Data: {
374 case MCFragment::FT_CompactEncodedInst: {
387 case MCFragment::FT_Fill: {
394 case MCFragment::FT_Relaxable: {
401 case MCFragment::FT_Org: {
408 case MCFragment::FT_Dwarf: {
415 case MCFragment::FT_DwarfFrame: {
421 case MCFragment::FT_LEB: {
427 case MCFragment::FT_Padding: {
440 case MCFragment::FT_SymbolId: {
446 case MCFragment::FT_CVInlineLines: {
452 case MCFragment::FT_CVDefRange: {
462 case MCFragment::FT_Dummy:
lib/MC/MCMachOStreamer.cpp 481 DenseMap<const MCFragment *, const MCSymbol *> DefiningSymbolMap;
496 for (MCFragment &Frag : Sec) {
lib/MC/MCObjectStreamer.cpp 45 void MCObjectStreamer::flushPendingLabels(MCFragment *F, uint64_t FOffset) {
137 MCFragment *MCObjectStreamer::getCurrentFragment() const {
250 void MCObjectStreamer::EmitLabel(MCSymbol *Symbol, SMLoc Loc, MCFragment *F) {
499 MCFragment *Frag =
lib/MC/MCObjectWriter.cpp 46 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB,
lib/MC/MCSection.cpp 62 SmallVectorImpl<std::pair<unsigned, MCFragment *>>::iterator MI =
80 MCFragment *F = new MCDataFragment();
lib/MC/MCStreamer.cpp 391 void MCStreamer::AssignFragment(MCSymbol *Symbol, MCFragment *Fragment) {
lib/MC/MCSymbol.cpp 29 MCFragment *MCSymbol::AbsolutePseudoFragment = &SentinelFragment;
lib/MC/MachObjectWriter.cpp 81 uint64_t MachObjectWriter::getFragmentAddress(const MCFragment *Fragment,
464 const MCFragment *Fragment,
678 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB,
730 const MCFragment *FA = SA.getFragment();
lib/MC/WasmObjectWriter.cpp 297 const MCFragment *Fragment, const MCFixup &Fixup,
427 const MCFragment *Fragment,
592 for (const MCFragment &Frag : DataSection) {
1514 const MCFragment &EmptyFrag = *IT;
1515 if (EmptyFrag.getKind() != MCFragment::FT_Data)
1519 const MCFragment &AlignFrag = *IT;
1520 if (AlignFrag.getKind() != MCFragment::FT_Align)
1525 const MCFragment &Frag = *std::next(IT);
1526 if (Frag.hasInstructions() || Frag.getKind() != MCFragment::FT_Data)
lib/MC/WinCOFFObjectWriter.cpp 200 const MCFragment &FB, bool InSet,
204 const MCFragment *Fragment, const MCFixup &Fixup,
681 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB,
698 const MCFragment *Fragment,
lib/MC/XCOFFObjectWriter.cpp 177 void recordRelocation(MCAssembler &, const MCAsmLayout &, const MCFragment *,
319 const MCFragment *, const MCFixup &,
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp 97 MCFragment *AArch64MCExpr::findAssociatedFragment() const {
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h 161 MCFragment *findAssociatedFragment() const override;
lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp 44 const MCAsmLayout &Layout, const MCFragment *Fragment,
153 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp 597 explicit ElfMappingSymbolInfo(SMLoc Loc, MCFragment *F, uint64_t O)
605 MCFragment *F;
656 void EmitMappingSymbol(StringRef Name, SMLoc Loc, MCFragment *F,
lib/Target/ARM/MCTargetDesc/ARMMCExpr.h 65 MCFragment *findAssociatedFragment() const override {
lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp 33 const MCFragment *Fragment,
42 const MCFragment *Fragment,
48 const MCFragment &Fragment, unsigned RelocType,
56 const MCAsmLayout &Layout, const MCFragment *Fragment,
143 const MCFragment *Fragment,
256 const MCFragment *Fragment,
331 const MCFragment &Fragment,
378 const MCFragment *Fragment,
lib/Target/AVR/MCTargetDesc/AVRMCExpr.h 63 MCFragment *findAssociatedFragment() const override {
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp 710 for (auto &J : Fragments) {
714 case MCFragment::FT_Align: {
722 case MCFragment::FT_Align: {
727 case MCFragment::FT_Relaxable: {
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp 36 MCFragment *llvm::HexagonMCExpr::findAssociatedFragment() const {
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h 23 MCFragment *findAssociatedFragment() const override;
lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h 42 MCFragment *findAssociatedFragment() const override {
lib/Target/Mips/MCTargetDesc/MipsMCExpr.h 74 MCFragment *findAssociatedFragment() const override {
lib/Target/NVPTX/NVPTXMCExpr.h 77 MCFragment *findAssociatedFragment() const override { return nullptr; }
119 MCFragment *findAssociatedFragment() const override { return nullptr; }
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h 86 MCFragment *findAssociatedFragment() const override {
lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp 29 const MCFragment *Fragment,
35 const MCFragment *Fragment, const MCFixup &Fixup,
43 const MCAsmLayout &Layout, const MCFragment *Fragment,
176 const MCFragment *Fragment,
192 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
302 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h 74 MCFragment *findAssociatedFragment() const override {
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h 94 MCFragment *findAssociatedFragment() const override {
lib/Target/X86/MCTargetDesc/X86MCExpr.h 67 MCFragment *findAssociatedFragment() const override { return nullptr; }
lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp 30 const MCFragment *Fragment,
38 const MCFragment *Fragment,
46 const MCFragment *Fragment,
52 const MCFragment *Fragment, const MCFixup &Fixup,
60 const MCAsmLayout &Layout, const MCFragment *Fragment,
104 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
366 const MCFragment *Fragment,
466 const MCFragment *Fragment,
506 const MCFragment *Fragment,
usr/include/c++/7.4.0/type_traits 381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1983 { typedef _Up type; };