| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| D | PPCMachineFunctionInfo.cpp | 92 unsigned ShiftBits = 32 - XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 101 VectExtParamInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 103 XCOFF::TracebackTable::ParmTypeIsVectorCharBit >> ShiftBits; in getVecExtParmsType() 104 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 107 VectExtParamInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 109 XCOFF::TracebackTable::ParmTypeIsVectorShortBit >> ShiftBits; in getVecExtParmsType() 110 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 113 VectExtParamInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 115 XCOFF::TracebackTable::ParmTypeIsVectorIntBit >> ShiftBits; in getVecExtParmsType() 116 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-readobj/ |
| D | XCOFFDumper.cpp | 113 static const EnumEntry<XCOFF::RelocationType> RelocationTypeNameclass[] = { 115 { #X, XCOFF::X } 134 if (Sec.Flags != XCOFF::STYP_TEXT && Sec.Flags != XCOFF::STYP_DATA && in printRelocations() 135 Sec.Flags != XCOFF::STYP_TDATA && Sec.Flags != XCOFF::STYP_DWARF) in printRelocations() 161 static const EnumEntry<XCOFF::CFileStringType> FileStringType[] = { 163 { #X, XCOFF::X } 168 static const EnumEntry<XCOFF::SymbolAuxType> SymAuxType[] = { 170 { #X, XCOFF::X } 177 assert((!Obj.is64Bit() || AuxEntPtr->AuxType == XCOFF::AUX_FILE) && in printFileAuxEnt() 193 static const EnumEntry<XCOFF::StorageMappingClass> CsectStorageMappingClass[] = [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MC/ |
| D | MCSectionXCOFF.h | 35 Optional<XCOFF::CsectProperties> CsectProp; 38 Optional<XCOFF::DwarfSectionSubtypeFlags> DwarfSubtypeFlags; 42 MCSectionXCOFF(StringRef Name, XCOFF::StorageMappingClass SMC, in MCSectionXCOFF() 43 XCOFF::SymbolType ST, SectionKind K, MCSymbolXCOFF *QualName, in MCSectionXCOFF() 47 CsectProp(XCOFF::CsectProperties(SMC, ST)), QualName(QualName), in MCSectionXCOFF() 51 (ST == XCOFF::XTY_SD || ST == XCOFF::XTY_CM || ST == XCOFF::XTY_ER) && in MCSectionXCOFF() 54 if (SMC == XCOFF::XMC_UL) in MCSectionXCOFF() 55 assert((ST == XCOFF::XTY_CM || ST == XCOFF::XTY_ER) && in MCSectionXCOFF() 59 QualName->setStorageClass(XCOFF::C_HIDEXT); in MCSectionXCOFF() 61 if (ST != XCOFF::XTY_ER) in MCSectionXCOFF() [all …]
|
| D | MCSymbolXCOFF.h | 37 void setStorageClass(XCOFF::StorageClass SC) { in setStorageClass() 41 XCOFF::StorageClass getStorageClass() const { in getStorageClass() 53 void setVisibilityType(XCOFF::VisibilityType SVT) { VisibilityType = SVT; }; in setVisibilityType() 55 XCOFF::VisibilityType getVisibilityType() const { return VisibilityType; } in getVisibilityType() 68 Optional<XCOFF::StorageClass> StorageClass; 70 XCOFF::VisibilityType VisibilityType = XCOFF::SYM_V_UNSPECIFIED;
|
| D | MCXCOFFObjectWriter.h | 25 Triple::ObjectFormatType getFormat() const override { return Triple::XCOFF; } in getFormat() 27 return W->getFormat() == Triple::XCOFF; in classof()
|
| D | MCContext.h | 299 XCOFF::StorageMappingClass MappingClass; 300 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags; 305 XCOFF::StorageMappingClass MappingClass) in XCOFFSectionKey() 310 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags) in XCOFFSectionKey() 645 Optional<XCOFF::CsectProperties> CsectProp = None, 647 Optional<XCOFF::DwarfSectionSubtypeFlags> DwarfSubtypeFlags = None);
|
| D | StringTableBuilder.h | 34 XCOFF enumerator
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/ |
| D | MCSectionXCOFF.cpp | 29 if (getMappingClass() != XCOFF::XMC_PR) in PrintSwitchToSection() 37 if (getMappingClass() != XCOFF::XMC_RO) in PrintSwitchToSection() 46 if (getMappingClass() != XCOFF::XMC_TL) in PrintSwitchToSection() 54 case XCOFF::XMC_RW: in PrintSwitchToSection() 55 case XCOFF::XMC_DS: in PrintSwitchToSection() 56 case XCOFF::XMC_TD: in PrintSwitchToSection() 59 case XCOFF::XMC_TC: in PrintSwitchToSection() 60 case XCOFF::XMC_TE: in PrintSwitchToSection() 62 case XCOFF::XMC_TC0: in PrintSwitchToSection() 72 if (isCsect() && getMappingClass() == XCOFF::XMC_TD) { in PrintSwitchToSection() [all …]
|
| D | XCOFFObjectWriter.cpp | 68 XCOFF::StorageClass getStorageClass() const { in getStorageClass() 100 char Name[XCOFF::NameSize]; 120 XCOFF::ReservedSectionNum::N_DEBUG - 1; 126 assert(N.size() <= XCOFF::NameSize && "section name too long"); in SectionEntry() 154 CsectSectionEntry(StringRef N, XCOFF::SectionTypeFlags Flags, bool IsVirtual, in CsectSectionEntry() 157 assert(N.size() <= XCOFF::NameSize && "section name too long"); in CsectSectionEntry() 233 XCOFF::StorageClass); 272 Strings(StringTableBuilder::XCOFF), in XCOFFObjectWriter() 273 Text(".text", XCOFF::STYP_TEXT, /* IsVirtual */ false, in XCOFFObjectWriter() 275 Data(".data", XCOFF::STYP_DATA, /* IsVirtual */ false, [all …]
|
| D | MCObjectFileInfo.cpp | 887 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_PR, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 892 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RW, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 897 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 902 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_TL, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 907 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_TC0, in initXCOFFMCObjectFileInfo() 908 XCOFF::XTY_SD)); in initXCOFFMCObjectFileInfo() 915 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, in initXCOFFMCObjectFileInfo() 916 XCOFF::XTY_SD)); in initXCOFFMCObjectFileInfo() 920 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RW, in initXCOFFMCObjectFileInfo() 921 XCOFF::XTY_SD)); in initXCOFFMCObjectFileInfo() [all …]
|
| D | MCXCOFFStreamer.cpp | 40 Symbol->setStorageClass(XCOFF::C_EXT); in emitSymbolAttribute() 44 Symbol->setStorageClass(XCOFF::C_HIDEXT); in emitSymbolAttribute() 48 Symbol->setStorageClass(XCOFF::C_WEAKEXT); in emitSymbolAttribute() 52 Symbol->setVisibilityType(XCOFF::SYM_V_HIDDEN); in emitSymbolAttribute() 55 Symbol->setVisibilityType(XCOFF::SYM_V_PROTECTED); in emitSymbolAttribute() 79 XCOFF::C_HIDEXT); in emitCommonSymbol()
|
| D | StringTableBuilder.cpp | 47 case XCOFF: in initSize() 81 else if (K == XCOFF) in write()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/BinaryFormat/ |
| 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-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
| 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() 77 return {XCOFF::RelocationType::R_RBR, EncodedSignednessIndicator | 25}; in getRelocTypeAndSignSize() 79 return {XCOFF::RelocationType::R_RBA, EncodedSignednessIndicator | 25}; in getRelocTypeAndSignSize() 85 return {XCOFF::RelocationType::R_TLS, EncodedSignednessIndicator | 31}; in getRelocTypeAndSignSize() 87 return {XCOFF::RelocationType::R_TLSM, EncodedSignednessIndicator | 31}; in getRelocTypeAndSignSize() 89 return {XCOFF::RelocationType::R_POS, EncodedSignednessIndicator | 31}; in getRelocTypeAndSignSize()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/ObjectYAML/ |
| D | XCOFFEmitter.cpp | 36 Strings(StringTableBuilder::XCOFF) { in XCOFFWriter() 37 Is64Bit = Obj.Header.Magic == (llvm::yaml::Hex16)XCOFF::XCOFF64; in XCOFFWriter() 61 {StringRef("N_DEBUG"), XCOFF::N_DEBUG}, 62 {StringRef("N_ABS"), XCOFF::N_ABS}, 63 {StringRef("N_UNDEF"), XCOFF::N_UNDEF}}; 69 char Name[XCOFF::NameSize]; in writeName() 70 memset(Name, 0, XCOFF::NameSize); in writeName() 73 ArrayRef<char> NameRef(Name, XCOFF::NameSize); in writeName() 78 return SymbolName.size() > XCOFF::NameSize; in nameShouldBeInStringTable() 87 XCOFF::RelocationSerializationSize32; in initRelocations() [all …]
|
| D | XCOFFYAML.cpp | 26 void ScalarBitSetTraits<XCOFF::SectionTypeFlags>::bitset( in bitset() 27 IO &IO, XCOFF::SectionTypeFlags &Value) { in bitset() 28 #define ECase(X) IO.bitSetCase(Value, #X, XCOFF::X) in bitset() 45 void ScalarEnumerationTraits<XCOFF::StorageClass>::enumeration( in enumeration() 46 IO &IO, XCOFF::StorageClass &Value) { in enumeration() 47 #define ECase(X) IO.enumCase(Value, #X, XCOFF::X) in enumeration() 102 NSectionFlags(IO &) : Flags(XCOFF::SectionTypeFlags(0)) {} in NSectionFlags() 103 NSectionFlags(IO &, uint32_t C) : Flags(XCOFF::SectionTypeFlags(C)) {} in NSectionFlags() 107 XCOFF::SectionTypeFlags Flags;
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Object/ |
| D | XCOFFObjectFile.h | 74 char Name[XCOFF::NameSize]; 87 char Name[XCOFF::NameSize]; 110 XCOFF::StorageMappingClass StorageMappingClass; 120 XCOFF::StorageMappingClass StorageMappingClass; 123 XCOFF::SymbolAuxType AuxType; 163 XCOFF::StorageMappingClass getStorageMappingClass() const { 181 bool isLabel() const { return getSymbolType() == XCOFF::XTY_LD; } 193 XCOFF::SymbolAuxType getAuxType64() const { 213 char NamePad[XCOFF::FileNamePadSize]; 216 char Name[XCOFF::NameSize + XCOFF::FileNamePadSize]; [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Object/ |
| D | XCOFFObjectFile.cpp | 22 using namespace XCOFF; 52 static_cast<const char *>(memchr(Name, '\0', XCOFF::NameSize)); in generateXCOFFFixedNameStringRef() 54 : StringRef(Name, XCOFF::NameSize); in generateXCOFFFixedNameStringRef() 89 return getWithOffset(CurrentAddress, Distance * XCOFF::SymbolTableEntrySize); in getAdvancedSymbolEntryAddress() 92 const XCOFF::SymbolAuxType * 95 return viewAs<XCOFF::SymbolAuxType>( in getSymbolAuxType() 305 return getSectionFlags(Sec) & XCOFF::STYP_TEXT; in isSectionText() 310 return Flags & (XCOFF::STYP_DATA | XCOFF::STYP_TDATA); in isSectionData() 315 return Flags & (XCOFF::STYP_BSS | XCOFF::STYP_TBSS); in isSectionBSS() 320 return Flags & (XCOFF::STYP_DEBUG | XCOFF::STYP_DWARF); in isDebugSection() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | TargetLoweringObjectFileImpl.cpp | 2260 XCOFF::CsectProperties(/*MappingClass*/ XCOFF::XMC_TD, XCOFF::XTY_SD), in getExplicitSectionGlobal() 2263 XCOFF::StorageMappingClass MappingClass; in getExplicitSectionGlobal() 2265 MappingClass = XCOFF::XMC_PR; in getExplicitSectionGlobal() 2267 MappingClass = XCOFF::XMC_RW; in getExplicitSectionGlobal() 2269 MappingClass = XCOFF::XMC_RO; in getExplicitSectionGlobal() 2274 SectionName, Kind, XCOFF::CsectProperties(MappingClass, XCOFF::XTY_SD), in getExplicitSectionGlobal() 2286 XCOFF::StorageMappingClass SMC = in getSectionForExternalReference() 2287 isa<Function>(GO) ? XCOFF::XMC_DS : XCOFF::XMC_UA; in getSectionForExternalReference() 2289 SMC = XCOFF::XMC_UL; in getSectionForExternalReference() 2294 XCOFF::CsectProperties(SMC, XCOFF::XTY_ER)); in getSectionForExternalReference() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ObjectYAML/ |
| D | XCOFFYAML.h | 58 XCOFF::StorageClass StorageClass; 78 template <> struct ScalarBitSetTraits<XCOFF::SectionTypeFlags> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 79 static void bitset(IO &IO, XCOFF::SectionTypeFlags &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR() 82 template <> struct ScalarEnumerationTraits<XCOFF::StorageClass> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 83 static void enumeration(IO &IO, XCOFF::StorageClass &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-objdump/ |
| D | XCOFFDump.cpp | 46 Optional<XCOFF::StorageMappingClass> 90 const XCOFF::StorageMappingClass Smc = in getXCOFFSymbolDescription() 92 Result.append(("[" + XCOFF::getMappingClassString(Smc) + "]").str()); in getXCOFFSymbolDescription()
|
| D | XCOFFDump.h | 19 Optional<XCOFF::StorageMappingClass>
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/ |
| D | MCDisassembler.h | 23 Optional<XCOFF::StorageMappingClass> StorageMappingClass; 26 XCOFFSymbolInfo(Optional<XCOFF::StorageMappingClass> Smc, in XCOFFSymbolInfo() 46 Optional<XCOFF::StorageMappingClass> Smc, Optional<uint32_t> Idx, in SymbolInfoTy()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/MCDisassembler/ |
| D | MCDisassembler.cpp | 47 case XCOFF::XMC_##A: \ 50 static uint8_t getSMCPriority(XCOFF::StorageMappingClass SMC) { in getSMCPriority()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
| D | XCOFF.h | 24 namespace XCOFF {
|