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/CodeGen/MachineConstantPool.h
  107   SectionKind getSectionKind(const DataLayout *DL) const;
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
   55   MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
   59   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
   62   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
  107   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
  110   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
  113   MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
  147   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
  150   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
  179   MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
  191   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
  194   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
  221   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
  233   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
include/llvm/MC/MCContext.h
  295                                        unsigned Flags, SectionKind K,
  414                                     unsigned Reserved2, SectionKind K,
  418                                     unsigned TypeAndAttributes, SectionKind K,
  470                                   SectionKind Kind, StringRef COMDATSymName,
  476                                   SectionKind Kind,
  487     MCSectionWasm *getWasmSection(const Twine &Section, SectionKind K) {
  491     MCSectionWasm *getWasmSection(const Twine &Section, SectionKind K,
  496     MCSectionWasm *getWasmSection(const Twine &Section, SectionKind K,
  501     MCSectionWasm *getWasmSection(const Twine &Section, SectionKind K,
  505     MCSectionWasm *getWasmSection(const Twine &Section, SectionKind K,
  513                                     SectionKind K,
include/llvm/MC/MCSection.h
   97   SectionKind Kind;
   99   MCSection(SectionVariant V, SectionKind K, MCSymbol *Begin);
  106   SectionKind getKind() const { return Kind; }
include/llvm/MC/MCSectionCOFF.h
   55                 MCSymbol *COMDATSymbol, int Selection, SectionKind K,
include/llvm/MC/MCSectionELF.h
   53   MCSectionELF(StringRef Section, unsigned type, unsigned flags, SectionKind K,
include/llvm/MC/MCSectionMachO.h
   37                  unsigned reserved2, SectionKind K, MCSymbol *Begin);
include/llvm/MC/MCSectionWasm.h
   49   MCSectionWasm(StringRef Section, SectionKind K, const MCSymbolWasm *group,
include/llvm/MC/MCSectionXCOFF.h
   43                  XCOFF::SymbolType ST, XCOFF::StorageClass SC, SectionKind K,
include/llvm/MC/SectionKind.h
  171   static SectionKind get(Kind K) {
  172     SectionKind Res;
  178   static SectionKind getMetadata() { return get(Metadata); }
  179   static SectionKind getText() { return get(Text); }
  180   static SectionKind getExecuteOnly() { return get(ExecuteOnly); }
  181   static SectionKind getReadOnly() { return get(ReadOnly); }
  182   static SectionKind getMergeable1ByteCString() {
  185   static SectionKind getMergeable2ByteCString() {
  188   static SectionKind getMergeable4ByteCString() {
  191   static SectionKind getMergeableConst4() { return get(MergeableConst4); }
  192   static SectionKind getMergeableConst8() { return get(MergeableConst8); }
  193   static SectionKind getMergeableConst16() { return get(MergeableConst16); }
  194   static SectionKind getMergeableConst32() { return get(MergeableConst32); }
  195   static SectionKind getThreadBSS() { return get(ThreadBSS); }
  196   static SectionKind getThreadData() { return get(ThreadData); }
  197   static SectionKind getBSS() { return get(BSS); }
  198   static SectionKind getBSSLocal() { return get(BSSLocal); }
  199   static SectionKind getBSSExtern() { return get(BSSExtern); }
  200   static SectionKind getCommon() { return get(Common); }
  201   static SectionKind getData() { return get(Data); }
  202   static SectionKind getReadOnlyWithRel() { return get(ReadOnlyWithRel); }
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;
include/llvm/Target/TargetLoweringObjectFile.h
   89                                            SectionKind Kind,
   95   static SectionKind getKindForGlobal(const GlobalObject *GO,
  101   MCSection *SectionForGlobal(const GlobalObject *GO, SectionKind Kind,
  126   getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
  217                                             SectionKind Kind,
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  497   SectionKind GVKind = TargetLoweringObjectFile::getKindForGlobal(GV, TM);
 1458             SectionKind::getReadOnly(), Stub.first->getName(),
 1531         getDataLayout(), SectionKind::getReadOnly(),
 1720     SectionKind Kind = CPE.getSectionKind(&getDataLayout());
 2795       SectionKind Kind = CPE.getSectionKind(&DL);
 3147                                          SectionKind::getReadOnlyWithRel());
 3149                                              SectionKind::getReadOnlyWithRel());
lib/CodeGen/MachineFunction.cpp
  980 SectionKind
  983     return SectionKind::getReadOnlyWithRel();
  986     return SectionKind::getMergeableConst4();
  988     return SectionKind::getMergeableConst8();
  990     return SectionKind::getMergeableConst16();
  992     return SectionKind::getMergeableConst32();
  994     return SectionKind::getReadOnly();
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  414 static SectionKind getELFKindForNamedSection(StringRef Name, SectionKind K) {
  414 static SectionKind getELFKindForNamedSection(StringRef Name, SectionKind K) {
  424     return SectionKind::getMetadata();
  437     return SectionKind::getBSS();
  443     return SectionKind::getThreadData();
  449     return SectionKind::getThreadBSS();
  454 static unsigned getELFSectionType(StringRef Name, SectionKind K) {
  476 static unsigned getELFSectionFlags(SectionKind K) {
  533 static unsigned getEntrySizeForKind(SectionKind Kind) {
  558     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  613 static StringRef getSectionPrefixForGlobal(SectionKind Kind) {
  631     MCContext &Ctx, const GlobalObject *GO, SectionKind Kind, Mangler &Mang,
  685     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  721   return selectELFSectionForGlobal(getContext(), &F, SectionKind::getReadOnly(),
  737     const DataLayout &DL, SectionKind Kind, const Constant *C,
  865                                             SectionKind::getData());
  867                                             SectionKind::getData());
  871                                             SectionKind::getData());
  874                                             SectionKind::getData());
  919       Segment, Section, TAA, StubSize, SectionKind::getData());
  938     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  979     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1049     const DataLayout &DL, SectionKind Kind, const Constant *C,
 1208     SectionKind GOKind = TargetLoweringObjectFile::getKindForGlobal(GO, TM);
 1221 getCOFFSectionFlags(SectionKind K, const TargetMachine &TM) {
 1300     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1326 static StringRef getCOFFSectionNameForUniqueGlobal(SectionKind Kind) {
 1339     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1433   SectionKind Kind = SectionKind::getReadOnly();
 1433   SectionKind Kind = SectionKind::getReadOnly();
 1473       SectionKind::getReadOnly());
 1489                            SectionKind::getReadOnly());
 1493                            SectionKind::getReadOnly());
 1498         SectionKind::getData());
 1502         SectionKind::getData());
 1528         SectionKind::getReadOnly());
 1540                          SectionKind::getData()),
 1632     const DataLayout &DL, SectionKind Kind, const Constant *C,
 1694 static SectionKind getWasmKindForNamedSection(StringRef Name, SectionKind K) {
 1694 static SectionKind getWasmKindForNamedSection(StringRef Name, SectionKind K) {
 1697     return SectionKind::getText();
 1701   return SectionKind::getData();
 1705     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1729     MCContext &Ctx, const GlobalObject *GO, SectionKind Kind, Mangler &Mang,
 1759     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1806       getContext().getWasmSection(".init_array", SectionKind::getData());
 1818                                      SectionKind::getData());
 1831     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1836     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
lib/MC/MCContext.cpp
  287                                            unsigned Reserved2, SectionKind Kind,
  330                                               unsigned Flags, SectionKind K,
  374       I->getKey(), Type, Flags, SectionKind::getReadOnly(), EntrySize, Group,
  414   SectionKind Kind;
  416     Kind = SectionKind::getExecuteOnly();
  418     Kind = SectionKind::getText();
  420     Kind = SectionKind::getReadOnly();
  430                               SectionKind::getReadOnly(), 4, Group, ~0,
  436                                          SectionKind Kind,
  468                                          SectionKind Kind,
  495 MCSectionWasm *MCContext::getWasmSection(const Twine &Section, SectionKind K,
  507 MCSectionWasm *MCContext::getWasmSection(const Twine &Section, SectionKind Kind,
  542                                            SectionKind Kind,
lib/MC/MCObjectFileInfo.cpp
   58       SectionKind::getReadOnly());
   76                            SectionKind::getText());
   78       = Ctx->getMachOSection("__DATA", "__data", 0, SectionKind::getData());
   86                              SectionKind::getData());
   90                            SectionKind::getThreadBSS());
   96                              SectionKind::getData());
  100       SectionKind::getData());
  105                            SectionKind::getMergeable1ByteCString());
  108                            SectionKind::getMergeable2ByteCString());
  112                            SectionKind::getMergeableConst4());
  116                            SectionKind::getMergeableConst8());
  121                              SectionKind::getMergeableConst16());
  125                            SectionKind::getReadOnly());
  137                            SectionKind::getReadOnlyWithRel());
  144                              SectionKind::getText());
  148                              SectionKind::getReadOnly());
  150         "__DATA", "__datacoal_nt", MachO::S_COALESCED, SectionKind::getData());
  162                            SectionKind::getBSS());
  165                            SectionKind::getBSS());
  171                            SectionKind::getMetadata());
  175                            SectionKind::getMetadata());
  180                            SectionKind::getMetadata());
  184                                      SectionKind::getReadOnlyWithRel());
  193                              SectionKind::getReadOnly());
  206                            SectionKind::getMetadata(), "debug_names_begin");
  209                            SectionKind::getMetadata(), "names_begin");
  212                            SectionKind::getMetadata(), "objc_begin");
  216                            SectionKind::getMetadata(), "namespac_begin");
  219                            SectionKind::getMetadata(), "types_begin");
  223                            SectionKind::getMetadata());
  227                            SectionKind::getMetadata(), "section_abbrev");
  230                            SectionKind::getMetadata(), "section_info");
  233                            SectionKind::getMetadata(), "section_line");
  236                            SectionKind::getMetadata(), "section_line_str");
  239                            SectionKind::getMetadata());
  242                            SectionKind::getMetadata());
  245                            SectionKind::getMetadata());
  248                            SectionKind::getMetadata());
  251                            SectionKind::getMetadata());
  254                            SectionKind::getMetadata(), "info_string");
  257                            SectionKind::getMetadata(), "section_str_off");
  260                            SectionKind::getMetadata(), "section_info");
  263                            SectionKind::getMetadata(), "section_debug_loc");
  266                            SectionKind::getMetadata(), "section_debug_loc");
  270                            SectionKind::getMetadata());
  273                            SectionKind::getMetadata(), "debug_range");
  276                            SectionKind::getMetadata(), "debug_range");
  279                            SectionKind::getMetadata(), "debug_macinfo");
  282                            SectionKind::getMetadata());
  285                            SectionKind::getMetadata());
  288                            SectionKind::getMetadata());
  290                                          0, SectionKind::getMetadata());
  293                                          0, SectionKind::getMetadata());
  296       "__LLVM", "__remarks", MachO::S_ATTR_DEBUG, SectionKind::getMetadata());
  489                           SectionKind::getData());
  502       SectionKind::getBSS());
  508       SectionKind::getText());
  512       SectionKind::getData());
  515       SectionKind::getReadOnly());
  524                                       SectionKind::getReadOnly());
  532                           SectionKind::getMetadata());
  537                           SectionKind::getMetadata());
  542       SectionKind::getMetadata());
  548       SectionKind::getMetadata(), "section_abbrev");
  553       SectionKind::getMetadata(), "section_info");
  558       SectionKind::getMetadata(), "section_line");
  563       SectionKind::getMetadata(), "section_line_str");
  568       SectionKind::getMetadata());
  573       SectionKind::getMetadata());
  578       SectionKind::getMetadata());
  583       SectionKind::getMetadata());
  588       SectionKind::getMetadata());
  593       SectionKind::getMetadata(), "info_string");
  598       SectionKind::getMetadata(), "section_str_off");
  603       SectionKind::getMetadata(), "section_debug_loc");
  608       SectionKind::getMetadata());
  613       SectionKind::getMetadata(), "debug_range");
  618       SectionKind::getMetadata(), "debug_macinfo");
  623       SectionKind::getMetadata(), "section_info_dwo");
  628       SectionKind::getMetadata(), "section_types_dwo");
  633       SectionKind::getMetadata(), "section_abbrev_dwo");
  638       SectionKind::getMetadata(), "skel_string");
  643       SectionKind::getMetadata());
  648       SectionKind::getMetadata(), "skel_loc");
  653       SectionKind::getMetadata(), "section_str_off_dwo");
  658       SectionKind::getMetadata(), "addr_sec");
  663       SectionKind::getMetadata());
  668       SectionKind::getMetadata());
  673       SectionKind::getMetadata(), "debug_names_begin");
  678       SectionKind::getMetadata(), "names_begin");
  683       SectionKind::getMetadata(), "namespac_begin");
  688       SectionKind::getMetadata(), "types_begin");
  693       SectionKind::getMetadata(), "objc_begin");
  697       SectionKind::getMetadata());
  701       SectionKind::getData());
  705       SectionKind::getData());
  708                                       SectionKind::getMetadata());
  713                                      SectionKind::getMetadata());
  718                                      SectionKind::getMetadata());
  723       SectionKind::getData());
  728                                         SectionKind::getReadOnly());
  732   TextSection = Ctx->getWasmSection(".text", SectionKind::getText());
  733   DataSection = Ctx->getWasmSection(".data", SectionKind::getData());
  736       Ctx->getWasmSection(".debug_line", SectionKind::getMetadata());
  738       Ctx->getWasmSection(".debug_line_str", SectionKind::getMetadata());
  740       Ctx->getWasmSection(".debug_str", SectionKind::getMetadata());
  742       Ctx->getWasmSection(".debug_loc", SectionKind::getMetadata());
  744       Ctx->getWasmSection(".debug_abbrev", SectionKind::getMetadata());
  745   DwarfARangesSection = Ctx->getWasmSection(".debug_aranges", SectionKind::getMetadata());
  747       Ctx->getWasmSection(".debug_ranges", SectionKind::getMetadata());
  749       Ctx->getWasmSection(".debug_macinfo", SectionKind::getMetadata());
  750   DwarfAddrSection = Ctx->getWasmSection(".debug_addr", SectionKind::getMetadata());
  751   DwarfCUIndexSection = Ctx->getWasmSection(".debug_cu_index", SectionKind::getMetadata());
  752   DwarfTUIndexSection = Ctx->getWasmSection(".debug_tu_index", SectionKind::getMetadata());
  754       Ctx->getWasmSection(".debug_info", SectionKind::getMetadata());
  755   DwarfFrameSection = Ctx->getWasmSection(".debug_frame", SectionKind::getMetadata());
  756   DwarfPubNamesSection = Ctx->getWasmSection(".debug_pubnames", SectionKind::getMetadata());
  757   DwarfPubTypesSection = Ctx->getWasmSection(".debug_pubtypes", SectionKind::getMetadata());
  763                                     SectionKind::getReadOnlyWithRel());
  775       XCOFF::C_HIDEXT, SectionKind::getText());
  779       XCOFF::C_HIDEXT, SectionKind::getData());
lib/MC/MCParser/COFFAsmParser.cpp
   44                           SectionKind Kind);
   47                           SectionKind Kind, StringRef COMDATSymName,
   98                               SectionKind::getText());
  105                               SectionKind::getData());
  113                               SectionKind::getBSS());
  149 static SectionKind computeSectionKind(unsigned Flags) {
  151     return SectionKind::getText();
  154     return SectionKind::getReadOnly();
  155   return SectionKind::getData();
  304                                        SectionKind Kind) {
  310                                        SectionKind Kind,
  396   SectionKind Kind = computeSectionKind(Flags);
lib/MC/MCParser/DarwinAsmParser.cpp
  484       isText ? SectionKind::getText() : SectionKind::getData()));
  484       isText ? SectionKind::getText() : SectionKind::getData()));
  726       isText ? SectionKind::getText() : SectionKind::getData()));
  726       isText ? SectionKind::getText() : SectionKind::getData()));
  876                                  0, SectionKind::getThreadBSS()),
  906                                      SectionKind::getBSS()),
  965                                0, SectionKind::getBSS()),
lib/MC/MCParser/ELFAsmParser.cpp
   46                           SectionKind Kind);
   95                               SectionKind::getData());
  100                               ELF::SHF_ALLOC, SectionKind::getText());
  105                               ELF::SHF_ALLOC, SectionKind::getBSS());
  110                               SectionKind::getReadOnly());
  116                               SectionKind::getThreadData());
  122                               SectionKind::getThreadBSS());
  127                               SectionKind::getData());
  133                               SectionKind::getReadOnlyWithRel());
  138                               SectionKind::getData());
  203                                       unsigned Flags, SectionKind Kind) {
lib/MC/MCParser/WasmAsmParser.cpp
  118                     .StartsWith(".data", SectionKind::getData())
  119                     .StartsWith(".rodata", SectionKind::getReadOnly())
  120                     .StartsWith(".text", SectionKind::getText())
  121                     .StartsWith(".custom_section", SectionKind::getMetadata())
  122                     .StartsWith(".bss", SectionKind::getBSS())
  125                     .StartsWith(".init_array", SectionKind::getData())
  126                     .StartsWith(".debug_", SectionKind::getMetadata())
lib/MC/MCSection.cpp
   23 MCSection::MCSection(SectionVariant V, SectionKind K, MCSymbol *Begin)
lib/MC/MCSectionMachO.cpp
   84                                unsigned TAA, unsigned reserved2, SectionKind K,
lib/MC/WinCOFFObjectWriter.cpp
  666         SectionKind::getMetadata());
lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp
   24     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
   33     const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const {
   37     SK = SectionKind::getMetadata();
lib/Target/AMDGPU/AMDGPUTargetObjectFile.h
   26     MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
   28     MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/ARM/ARMTargetObjectFile.cpp
   75 static bool isExecuteOnlyFunction(const GlobalObject *GO, SectionKind SK,
   84     const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const {
   87     SK = SectionKind::getExecuteOnly();
   93     const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const {
   96     SK = SectionKind::getExecuteOnly();
lib/Target/ARM/ARMTargetObjectFile.h
   35   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
   38   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  683                          SectionKind Kind, const MCSymbol &Fn);
 1196                                               SectionKind Kind,
 1225                     SectionKind::getData(), FnStart);
 1231                     SectionKind::getData(), FnStart);
lib/Target/AVR/AVRTargetObjectFile.cpp
   29                                             SectionKind Kind,
lib/Target/AVR/AVRTargetObjectFile.h
   23   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  128     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  166     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  340     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  397       Kind = SectionKind::getData();
  450   SectionKind Kind = SectionKind::getText();
  450   SectionKind Kind = SectionKind::getText();
lib/Target/Hexagon/HexagonTargetObjectFile.h
   21     MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
   25                                         SectionKind Kind,
   48                                            SectionKind Kind,
lib/Target/Lanai/LanaiTargetObjectFile.cpp
   67                                                    SectionKind Kind) const {
  103     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  121                                                         SectionKind Kind,
lib/Target/Lanai/LanaiTargetObjectFile.h
   21                               SectionKind Kind) const;
   33   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
   39   MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
lib/Target/Mips/MipsTargetObjectFile.cpp
   85                        SectionKind Kind) const {
  151     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  178                                                        SectionKind Kind,
lib/Target/Mips/MipsTargetObjectFile.h
   22                                 SectionKind Kind) const;
   34     MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
   41     MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
lib/Target/NVPTX/NVPTXISelLowering.cpp
 5065     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
lib/Target/NVPTX/NVPTXTargetObjectFile.h
   28   MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
   34   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
   39   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/PowerPC/PPCAsmPrinter.cpp
 1642                                       32, SectionKind::getText()));
 1648                                       16, SectionKind::getText()));
 1732       XCOFF::C_HIDEXT, SectionKind::getData());
 1749   SectionKind GVKind = getObjFileLowering().getKindForGlobal(GV, TM);
 1819       SectionKind::getData());
lib/Target/PowerPC/PPCTargetObjectFile.cpp
   25     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
   44       Kind = SectionKind::getReadOnlyWithRel();
lib/Target/PowerPC/PPCTargetObjectFile.h
   24     MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/RISCV/RISCVTargetObjectFile.cpp
   76     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  107     const DataLayout &DL, SectionKind Kind, const Constant *C,
lib/Target/RISCV/RISCVTargetObjectFile.h
   31   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
   37   MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
lib/Target/TargetLoweringObjectFile.cpp
  143 SectionKind TargetLoweringObjectFile::getKindForGlobal(const GlobalObject *GO,
  150     return SectionKind::getText();
  158       return SectionKind::getThreadBSS();
  159     return SectionKind::getThreadData();
  164     return SectionKind::getCommon();
  170       return SectionKind::getBSSLocal();
  172       return SectionKind::getBSSExtern();
  173     return SectionKind::getBSS();
  188         return SectionKind::getReadOnly();
  199               return SectionKind::getMergeable1ByteCString();
  201               return SectionKind::getMergeable2ByteCString();
  204             return SectionKind::getMergeable4ByteCString();
  214       case 4:  return SectionKind::getMergeableConst4();
  215       case 8:  return SectionKind::getMergeableConst8();
  216       case 16: return SectionKind::getMergeableConst16();
  217       case 32: return SectionKind::getMergeableConst32();
  219         return SectionKind::getReadOnly();
  231         return SectionKind::getReadOnly();
  235       return SectionKind::getReadOnlyWithRel();
  240   return SectionKind::getData();
  247     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  275                                SectionKind::getReadOnly(), /*C=*/nullptr,
  297     const DataLayout &DL, SectionKind Kind, const Constant *C,
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
  844     auto WS = getContext().getWasmSection(SecName, SectionKind::getText());
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
  158           OutContext.getWasmSection(SectionName, SectionKind::getMetadata());
  198         ".custom_section.producers", SectionKind::getMetadata());
  256       ".custom_section.target_features", SectionKind::getMetadata());
lib/Target/X86/X86AsmPrinter.cpp
  669         SectionKind::getMetadata()));
lib/Target/XCore/XCoreTargetObjectFile.cpp
   65 static unsigned getXCoreSectionType(SectionKind K) {
   71 static unsigned getXCoreSectionFlags(SectionKind K, bool IsCPRel) {
   98     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  109     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  144                                                         SectionKind Kind,
lib/Target/XCore/XCoreTargetObjectFile.h
   27     MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
   30     MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
   33     MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
tools/clang/tools/driver/cc1as_main.cpp
  490         "__LLVM", "__asm", MachO::S_REGULAR, 4, SectionKind::getReadOnly());
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
  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
 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; };
 1955     { typedef _Tp     type; };