/freebsd/contrib/llvm-project/llvm/lib/MC/ |
H A D | MCSectionXCOFF.cpp | 30 if (getMappingClass() != XCOFF::XMC_PR) in printSwitchToSection() 38 if (getMappingClass() != XCOFF::XMC_RO && in printSwitchToSection() 39 getMappingClass() != XCOFF::XMC_TD) in printSwitchToSection() 48 getMappingClass() != XCOFF::XMC_TD) in printSwitchToSection() 58 if (getMappingClass() != XCOFF::XMC_TL) in printSwitchToSection() 66 case XCOFF::XMC_RW: in printSwitchToSection() 67 case XCOFF::XMC_DS: in printSwitchToSection() 68 case XCOFF::XMC_TD: in printSwitchToSection() 71 case XCOFF::XMC_TC: in printSwitchToSection() 72 case XCOFF::XMC_TE: in printSwitchToSection() [all …]
|
H A D | XCOFFObjectWriter.cpp | 494 case XCOFF::XMC_PR: in getCsectGroup() 498 case XCOFF::XMC_RO: in getCsectGroup() 502 case XCOFF::XMC_RW: in getCsectGroup() 510 case XCOFF::XMC_DS: in getCsectGroup() 512 case XCOFF::XMC_BS: in getCsectGroup() 517 case XCOFF::XMC_TL: in getCsectGroup() 522 case XCOFF::XMC_UL: in getCsectGroup() 534 case XCOFF::XMC_TC: in getCsectGroup() 535 case XCOFF::XMC_TE: in getCsectGroup() 536 case XCOFF::XMC_TD: in getCsectGroup() [all …]
|
H A D | MCObjectFileInfo.cpp | 942 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_PR, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 952 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RW, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 957 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 963 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 969 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 975 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_TL, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 980 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_TC0, in initXCOFFMCObjectFileInfo() 981 XCOFF::XTY_SD)); in initXCOFFMCObjectFileInfo() 988 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, in initXCOFFMCObjectFileInfo() 993 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RW, in initXCOFFMCObjectFileInfo() [all …]
|
H A D | MCXCOFFStreamer.cpp | 46 Symbol->setStorageClass(XCOFF::C_EXT); in emitSymbolAttribute() 50 Symbol->setStorageClass(XCOFF::C_HIDEXT); in emitSymbolAttribute() 54 Symbol->setStorageClass(XCOFF::C_WEAKEXT); in emitSymbolAttribute() 58 Symbol->setVisibilityType(XCOFF::SYM_V_HIDDEN); in emitSymbolAttribute() 61 Symbol->setVisibilityType(XCOFF::SYM_V_PROTECTED); in emitSymbolAttribute() 64 Symbol->setVisibilityType(XCOFF::SYM_V_EXPORTED); in emitSymbolAttribute() 123 XCOFF::C_HIDEXT); in emitCommonSymbol()
|
H A D | StringTableBuilder.cpp | 48 case XCOFF: in initSize() 82 else if (K == XCOFF) in write()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCMachineFunctionInfo.cpp | 112 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 118 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 124 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 130 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 160 Bits += XCOFF::TracebackTable::WidthOfParamType; in getParmsType() 169 ParamsTypeInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getParmsType() 172 Bits += XCOFF::TracebackTable::WidthOfParamType; in getParmsType() 176 ParamsTypeInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getParmsType() 179 Bits += XCOFF::TracebackTable::WidthOfParamType; in getParmsType() 186 ParamsTypeInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getParmsType() [all …]
|
H A D | PPCAsmPrinter.cpp | 82 using namespace llvm::XCOFF; 624 XCOFF::CsectProperties(XCOFF::XMC_PR, XCOFF::XTY_ER)) in createMCSymbolForTlsGetAddr() 2338 ? XCOFF::parseParmsTypeWithVecInfo( in emitTracebackTable() 2341 : XCOFF::parseParmsType(ParmsTypeValue, NumberOfFixedParms, in emitTracebackTable() 2378 uint8_t AllocReg = XCOFF::AllocRegNo; in emitTracebackTable() 2423 XCOFF::parseVectorParmsType(VecParmTypeValue, VectorParmsNum); in emitTracebackTable() 2649 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD))) in emitPGORefs() 2670 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD), in emitPGORefs() 2676 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD))) { in emitPGORefs() 2682 XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD))) { in emitPGORefs() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCSectionXCOFF.h | 35 std::optional<XCOFF::CsectProperties> CsectProp; 52 (ST == XCOFF::XTY_SD || ST == XCOFF::XTY_CM || ST == XCOFF::XTY_ER) && in MCSectionXCOFF() 55 if (SMC == XCOFF::XMC_UL) in MCSectionXCOFF() 56 assert((ST == XCOFF::XTY_CM || ST == XCOFF::XTY_ER) && in MCSectionXCOFF() 60 QualName->setStorageClass(XCOFF::C_HIDEXT); in MCSectionXCOFF() 61 if (ST != XCOFF::XTY_ER) { in MCSectionXCOFF() 64 if (SMC == XCOFF::XMC_PR) in MCSectionXCOFF() 96 XCOFF::StorageMappingClass getMappingClass() const { in getMappingClass() 100 XCOFF::StorageClass getStorageClass() const { in getStorageClass() 103 XCOFF::VisibilityType getVisibilityType() const { in getVisibilityType() [all …]
|
H A D | MCSymbolXCOFF.h | 39 void setStorageClass(XCOFF::StorageClass SC) { in setStorageClass() 43 XCOFF::StorageClass getStorageClass() const { in getStorageClass() 54 void setVisibilityType(XCOFF::VisibilityType SVT) { VisibilityType = SVT; }; in setVisibilityType() 56 XCOFF::VisibilityType getVisibilityType() const { return VisibilityType; } in getVisibilityType() 76 std::optional<XCOFF::StorageClass> StorageClass; 78 XCOFF::VisibilityType VisibilityType = XCOFF::SYM_V_UNSPECIFIED;
|
H A D | MCXCOFFObjectWriter.h | 25 Triple::ObjectFormatType getFormat() const override { return Triple::XCOFF; } in getFormat() 27 return W->getFormat() == Triple::XCOFF; in classof()
|
H A D | MCContext.h | 320 XCOFF::StorageMappingClass MappingClass; 321 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags; 326 XCOFF::StorageMappingClass MappingClass) in XCOFFSectionKey() 330 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags) in XCOFFSectionKey() 674 XCOFF::CsectProperties CsectProp) const; 678 std::optional<XCOFF::CsectProperties> CsectProp = std::nullopt, 680 std::optional<XCOFF::DwarfSectionSubtypeFlags> DwarfSubtypeFlags =
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCXCOFFObjectWriter.cpp | 67 return {XCOFF::RelocationType::R_TOC, SignAndSizeForHalf16}; in getRelocTypeAndSignSize() 69 return {XCOFF::RelocationType::R_TOCU, SignAndSizeForHalf16}; in getRelocTypeAndSignSize() 71 return {XCOFF::RelocationType::R_TOCL, SignAndSizeForHalf16}; in getRelocTypeAndSignSize() 73 return {XCOFF::RelocationType::R_TLS_LE, SignAndSizeForHalf16}; in getRelocTypeAndSignSize() 84 return {XCOFF::RelocationType::R_TOC, 15}; in getRelocTypeAndSignSize() 86 return {XCOFF::RelocationType::R_TOCL, 15}; in getRelocTypeAndSignSize() 88 return {XCOFF::RelocationType::R_TLS_LE, 15}; in getRelocTypeAndSignSize() 99 return {XCOFF::RelocationType::R_REF, 0}; in getRelocTypeAndSignSize() 112 return {XCOFF::RelocationType::R_TLS, SignAndSizeForFKData}; in getRelocTypeAndSignSize() 114 return {XCOFF::RelocationType::R_TLSM, SignAndSizeForFKData}; in getRelocTypeAndSignSize() [all …]
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/ |
H A D | XCOFFDumper.cpp | 209 { #X, XCOFF::X } 277 { #X, XCOFF::X } 515 { #X, XCOFF::X } 522 { #X, XCOFF::X } 548 { #X, XCOFF::X } 560 { #X, XCOFF::X } 681 case XCOFF::C_EXT: in GetSymbolValueName() 685 case XCOFF::C_FCN: in GetSymbolValueName() 712 { #X, XCOFF::X } 719 { #X, XCOFF::X } [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/ |
H A D | XCOFF.cpp | 18 case XCOFF::XMC_##A: \ 20 StringRef XCOFF::getMappingClassString(XCOFF::StorageMappingClass SMC) { in getMappingClassString() 51 case XCOFF::A: \ 53 StringRef XCOFF::getRelocationTypeString(XCOFF::RelocationType Type) { in getRelocationTypeString() 84 case XCOFF::TracebackTable::A: \ 87 StringRef XCOFF::getNameForTracebackTableLanguageId( in getNameForTracebackTableLanguageId() 88 XCOFF::TracebackTable::LanguageID LangId) { in getNameForTracebackTableLanguageId() 110 Expected<SmallString<32>> XCOFF::parseParmsType(uint32_t Value, in parseParmsType() 162 SmallString<32> XCOFF::getExtendedTBTableFlagString(uint8_t Flag) { in getExtendedTBTableFlagString() 188 XCOFF::parseParmsTypeWithVecInfo(uint32_t Value, unsigned FixedParmsNum, in parseParmsTypeWithVecInfo() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/ |
H A D | XCOFFEmitter.cpp | 85 char Name[XCOFF::NameSize]; in writeName() 86 memset(Name, 0, XCOFF::NameSize); in writeName() 236 InitFileHdr.Magic = XCOFF::XCOFF32; in initFileHeader() 282 case XCOFF::STYP_TEXT: in initAuxFileHeader() 290 case XCOFF::STYP_DATA: in initAuxFileHeader() 298 case XCOFF::STYP_BSS: in initAuxFileHeader() 304 case XCOFF::STYP_TDATA: in initAuxFileHeader() 308 case XCOFF::STYP_TBSS: in initAuxFileHeader() 312 case XCOFF::STYP_LOADER: in initAuxFileHeader() 324 Is64Bit ? XCOFF::FileHeaderSize64 : XCOFF::FileHeaderSize32; in assignAddressesAndIndices() [all …]
|
H A D | XCOFFYAML.cpp | 28 void ScalarBitSetTraits<XCOFF::SectionTypeFlags>::bitset( in bitset() 29 IO &IO, XCOFF::SectionTypeFlags &Value) { in bitset() 30 #define ECase(X) IO.bitSetCase(Value, #X, XCOFF::X) in bitset() 48 IO &IO, XCOFF::StorageClass &Value) { in enumeration() 49 #define ECase(X) IO.enumCase(Value, #X, XCOFF::X) in enumeration() 104 IO &IO, XCOFF::StorageMappingClass &Value) { in enumeration() 105 #define ECase(X) IO.enumCase(Value, #X, XCOFF::X) in enumeration() 144 IO &IO, XCOFF::CFileStringType &Type) { in enumeration() 145 #define ECase(X) IO.enumCase(Type, #X, XCOFF::X) in enumeration() 159 XCOFF::SectionTypeFlags Flags; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Object/ |
H A D | XCOFFObjectFile.cpp | 22 using namespace XCOFF; 126 const XCOFF::SymbolAuxType * 494 return Flags & (XCOFF::STYP_DATA | XCOFF::STYP_TDATA); in isSectionData() 499 return Flags & (XCOFF::STYP_BSS | XCOFF::STYP_TBSS); in isSectionBSS() 504 return Flags & (XCOFF::STYP_DEBUG | XCOFF::STYP_DWARF); in isDebugSection() 651 if (XCOFF::C_EXT == SC || XCOFF::C_WEAKEXT == SC) in getSymbolFlags() 818 case XCOFF::N_DEBUG: in getSymbolSectionName() 820 case XCOFF::N_ABS: in getSymbolSectionName() 822 case XCOFF::N_UNDEF: in getSymbolSectionName() 925 if (SymType == XCOFF::XTY_SD || SymType == XCOFF::XTY_CM) in getSymbolSize() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/ |
H A D | XCOFFObjectFile.h | 175 char Name[XCOFF::NameSize]; 188 char Name[XCOFF::NameSize]; 209 char SymbolName[XCOFF::NameSize]; 213 XCOFF::StorageClass StorageClass; 226 XCOFF::StorageClass StorageClass; 339 XCOFF::SymbolAuxType AuxType; 432 char Name[XCOFF::NameSize + XCOFF::FileNamePadSize]; 435 XCOFF::CFileStringType Type; 506 XCOFF::RelocationType Type; 753 XCOFF::StorageClass StorageClass; [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ObjectYAML/ |
H A D | XCOFFYAML.h | 105 std::optional<XCOFF::CFileStringType> FileStringType; 125 std::optional<XCOFF::StorageMappingClass> StorageMappingClass; 196 XCOFF::StorageClass StorageClass; 228 template <> struct ScalarBitSetTraits<XCOFF::SectionTypeFlags> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 229 static void bitset(IO &IO, XCOFF::SectionTypeFlags &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR() 232 template <> struct ScalarEnumerationTraits<XCOFF::StorageClass> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 233 static void enumeration(IO &IO, XCOFF::StorageClass &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR() 236 template <> struct ScalarEnumerationTraits<XCOFF::StorageMappingClass> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 237 static void enumeration(IO &IO, XCOFF::StorageMappingClass &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR() 240 template <> struct ScalarEnumerationTraits<XCOFF::CFileStringType> { in LLVM_YAML_IS_SEQUENCE_VECTOR() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetLoweringObjectFileImpl.cpp | 2376 XCOFF::CsectProperties(/*MappingClass*/ XCOFF::XMC_TD, XCOFF::XTY_SD), in getExplicitSectionGlobal() 2406 isa<Function>(GO) ? XCOFF::XMC_DS : XCOFF::XMC_UA; in getSectionForExternalReference() 2417 XCOFF::CsectProperties(SMC, XCOFF::XTY_ER)); in getSectionForExternalReference() 2428 Name, Kind, XCOFF::CsectProperties(XCOFF::XMC_TD, XCOFF::XTY_SD), in SelectSectionForGlobal() 2443 Name, Kind, XCOFF::CsectProperties(SMC, XCOFF::XTY_CM)); in SelectSectionForGlobal() 2463 XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD)); in SelectSectionForGlobal() 2476 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD)); in SelectSectionForGlobal() 2487 XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD)); in SelectSectionForGlobal() 2501 Name, Kind, XCOFF::CsectProperties(XCOFF::XMC_TL, XCOFF::XTY_SD)); in SelectSectionForGlobal() 2522 XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD)); in getSectionForJumpTable() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ObjCopy/XCOFF/ |
H A D | XCOFFWriter.cpp | 42 Obj.FileHeader.NumberOfSymTableEntries * XCOFF::SymbolTableEntrySize; in finalizeSymbolStringTable() 97 memcpy(Ptr, &Sym.Sym, XCOFF::SymbolTableEntrySize); in writeSymbolStringTable() 98 Ptr += XCOFF::SymbolTableEntrySize; in writeSymbolStringTable()
|
H A D | XCOFFReader.cpp | 61 SymbolDRI.p + XCOFF::SymbolTableEntrySize); in readSymbols() 64 XCOFF::SymbolTableEntrySize * SymbolEntRef.getNumberOfAuxEntries(), in readSymbols()
|
/freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/ |
H A D | MCDisassembler.cpp | 50 case XCOFF::XMC_##A: \ 53 static uint8_t getSMCPriority(XCOFF::StorageMappingClass SMC) { in getSMCPriority()
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/ |
H A D | XCOFFDump.cpp | 28 using namespace llvm::XCOFF; 67 std::optional<XCOFF::StorageMappingClass> 126 const XCOFF::StorageMappingClass Smc = in getXCOFFSymbolDescription() 128 Result.append(("[" + XCOFF::getMappingClassString(Smc) + "]").str()); in getXCOFFSymbolDescription()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/ |
H A D | MCDisassembler.h | 22 std::optional<XCOFF::StorageMappingClass> StorageMappingClass; 42 SymbolInfoTy(std::optional<XCOFF::StorageMappingClass> Smc, uint64_t Addr, in SymbolInfoTy()
|