reference, declarationdefinition
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; };