Home
last modified time | relevance | path

Searched refs:Endianness (Results 1 – 25 of 58) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A Dppc64.h93 template <llvm::endianness Endianness> in pickStub()
95 constexpr bool isLE = Endianness == llvm::endianness::little; in pickStub()
144 template <llvm::endianness Endianness> in visitEdge()
149 PLTCallStubInfo StubInfo = pickStub<Endianness>(StubKind); in visitEdge()
157 template <llvm::endianness Endianness>
158 class TOCTableManager : public TableManager<TOCTableManager<Endianness>> {
199 template <llvm::endianness Endianness>
200 class PLTTableManager : public TableManager<PLTTableManager<Endianness>> { in getOrCreateStubsSection()
202 PLTTableManager(TOCTableManager<Endianness> &TOC) : TOC(TOC) {} in getOrCreateStubsSection()
241 return createAnonymousPointerJumpStub<Endianness>( in applyFixup()
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DELFTypes.h55 static const endianness Endianness = E;
151 template <endianness Endianness>
152 struct Elf_Shdr_Base<ELFType<Endianness, false>> {
153 LLVM_ELF_IMPORT_TYPES(Endianness, false)
166 template <endianness Endianness>
167 struct Elf_Shdr_Base<ELFType<Endianness, true>> {
168 LLVM_ELF_IMPORT_TYPES(Endianness, true)
196 template <endianness Endianness>
197 struct Elf_Sym_Base<ELFType<Endianness, false>> {
198 LLVM_ELF_IMPORT_TYPES(Endianness, false)
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DELF_ppc64.cpp35 template <llvm::endianness Endianness>
37 : public TableManager<TLSInfoTableManager_ELF_ppc64<Endianness>> { in createELFGOTHeader()
103 template <llvm::endianness Endianness> in buildTables_ELF_ppc64()
105 ppc64::TOCTableManager<Endianness> &TOC) { in buildTables_ELF_ppc64()
129 template <llvm::endianness Endianness>
132 ppc64::TOCTableManager<Endianness> &TOC) {
147 template <llvm::endianness Endianness> in addRelocations()
150 ppc64::TOCTableManager<Endianness> TOC; in addRelocations()
161 ppc64::PLTTableManager<Endianness> PLT(TOC); in addSingleRelocation()
162 TLSInfoTableManager_ELF_ppc64<Endianness> TLSInf in addSingleRelocation()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/InterfaceStub/
H A DIFSHandler.cpp107 IO.mapOptional("Endianness", Target.Endianness); in mapping()
223 (!CopyStub->Target.ArchString && !CopyStub->Target.Endianness && in writeIFSToOutputStream()
245 if (Stub.Target.Endianness && in overrideIFSTarget()
246 *Stub.Target.Endianness != *OverrideEndianness) { in overrideIFSTarget()
248 "Supplied Endianness conflicts with the text stub", OverrideEC); in overrideIFSTarget()
250 Stub.Target.Endianness = *OverrideEndianness; in overrideIFSTarget()
272 if (Stub.Target.Arch || Stub.Target.BitWidth || Stub.Target.Endianness || in validateIFSTarget()
282 Stub.Target.Endianness = TargetFromTriple.Endianness; in validateIFSTarget()
[all...]
H A DIFSStub.cpp57 return !Triple && !ObjectFormat && !Arch && !ArchString && !Endianness && in empty()
72 uint8_t ifs::convertIFSEndiannessToELF(IFSEndiannessType Endianness) { in convertIFSEndiannessToELF() argument
73 switch (Endianness) { in convertIFSEndiannessToELF()
109 IFSEndiannessType ifs::convertELFEndiannessToIFS(uint8_t Endianness) { in convertELFEndiannessToIFS()
110 switch (Endianness) { in convertELFEndiannessToIFS()
108 convertELFEndiannessToIFS(uint8_t Endianness) convertELFEndiannessToIFS() argument
H A DELFObjHandler.cpp60 bool IsLittleEndian = ELFT::Endianness == llvm::endianness::little; in initELFHeader()
606 DestStub->Target.Endianness = in buildStub()
716 assert(Stub.Target.Endianness); in writeBinaryStub()
718 if (Stub.Target.Endianness == IFSEndiannessType::Little) { in writeBinaryStub()
724 if (Stub.Target.Endianness == IFSEndiannessType::Little) { in writeBinaryStub()
/freebsd/contrib/llvm-project/llvm/include/llvm/InterfaceStub/
H A DIFSStub.h69 std::optional<IFSEndiannessType> Endianness; member
77 Lhs.Endianness != Rhs.Endianness ||
125 uint8_t convertIFSEndiannessToELF(IFSEndiannessType Endianness);
145 IFSEndiannessType convertELFEndiannessToIFS(uint8_t Endianness);
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DHashBuilder.h136 /// Specifiying a non-`native` `Endianness` template parameter allows to compute in add()
138 template <typename HasherT, llvm::endianness Endianness> in add()
173 Endianness == llvm::endianness::native) {
216 /// template <typename HasherT, llvm::endianness Endianness>
217 /// void addHash(HashBuilder<HasherT, Endianness> &HBuilder,
228 /// template <typename HasherT, llvm::endianness Endianness>
229 /// void addHash(HashBuilder<HasherT, Endianness> &HBuilder,
248 /// template <typename HasherT, llvm::endianness Endianness>
249 /// friend void addHash(HashBuilder<HasherT, Endianness> &HBuilder,
251 /// if (Endianness
[all...]
H A DVersionTuple.h24 template <typename HasherT, llvm::endianness Endianness> class HashBuilder;
175 template <typename HasherT, llvm::endianness Endianness> in hash_value()
176 friend void addHash(HashBuilder<HasherT, Endianness> &HBuilder,
/freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DMsgPackReader.cpp78 llvm::bit_cast<float>(endian::read<uint32_t, Endianness>(Current)); in read()
88 llvm::bit_cast<double>(endian::read<uint64_t, Endianness>(Current)); in read()
189 T Size = endian::read<T, Endianness>(Current); in readRaw()
199 Obj.Int = static_cast<int64_t>(endian::read<T, Endianness>(Current)); in readInt()
209 Obj.UInt = static_cast<uint64_t>(endian::read<T, Endianness>(Current)); in readUInt()
219 Obj.Length = static_cast<size_t>(endian::read<T, Endianness>(Current)); in readLength()
229 T Size = endian::read<T, Endianness>(Current); in readExt()
/freebsd/contrib/llvm-project/clang/include/clang/Lex/
H A DHeaderSearchOptions.h312 template <typename HasherT, llvm::endianness Endianness>
313 inline void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
318 template <typename HasherT, llvm::endianness Endianness>
319 inline void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DOutputSections.h308 void setOutputFormat(dwarf::FormParams Format, llvm::endianness Endianness) { in setOutputFormat() argument
310 this->Endianness = Endianness; in setOutputFormat()
378 new SectionDescriptor(SectionKind, GlobalData, Format, Endianness); in getOrCreateSectionDescriptor()
430 llvm::endianness getEndianness() const { return Endianness; } in getEndianness()
462 llvm::endianness Endianness = llvm::endianness::native; variable
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DELFEmitter.cpp1365 CBA.write<uintX_t>(E, ELFT::Endianness); in writeSectionContent()
1384 CBA.write<uint32_t>(E, ELFT::Endianness); in writeSectionContent()
1408 CBA.write<uint32_t>(SectionIndex, ELFT::Endianness); in writeSectionContent()
1421 CBA.write<uint16_t>(Version, ELFT::Endianness); in writeSectionContent()
1433 CBA.write<uintX_t>(E.Address, ELFT::Endianness); in writeSectionContent()
1495 CBA.write<uintX_t>(BBR.BaseAddress, ELFT::Endianness); in writeSectionContent()
1609 CBA.write<uint64_t>(E.Weight, ELFT::Endianness); in writeSectionContent()
1623 ELFT::Endianness); in writeSectionContent()
1626 ELFT::Endianness); in writeSectionContent()
1629 CBA.write<uint32_t>(Val, ELFT::Endianness); in writeSectionContent()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldCheckerImpl.h36 llvm::endianness Endianness, Triple TT, StringRef CPU,
77 llvm::endianness Endianness;
67 support::endianness Endianness; global() variable
H A DRuntimeDyldChecker.cpp825 GetGOTInfoFunction GetGOTInfo, llvm::endianness Endianness, Triple TT, in RuntimeDyldCheckerImpl() argument
831 Endianness(Endianness), TT(std::move(TT)), CPU(std::move(CPU)), in RuntimeDyldCheckerImpl()
923 return support::endian::read<uint8_t>(Ptr, Endianness); in readMemoryAtAddr()
925 return support::endian::read<uint16_t>(Ptr, Endianness); in readMemoryAtAddr()
927 return support::endian::read<uint32_t>(Ptr, Endianness); in readMemoryAtAddr()
929 return support::endian::read<uint64_t>(Ptr, Endianness); in readMemoryAtAddr()
1038 GetGOTInfoFunction GetGOTInfo, llvm::endianness Endianness, Triple TT, in RuntimeDyldChecker() argument
1043 std::move(GetGOTInfo), Endianness, std::move(TT), std::move(CPU), in RuntimeDyldChecker()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DInstrProfReader.h526 void setValueProfDataEndianness(llvm::endianness Endianness) { in setValueProfDataEndianness() argument
527 ValueProfDataEndianness = Endianness; in setValueProfDataEndianness()
543 virtual void setValueProfDataEndianness(llvm::endianness Endianness) = 0;
594 void setValueProfDataEndianness(llvm::endianness Endianness) override { in setValueProfDataEndianness() argument
595 HashTable->getInfoObj().setValueProfDataEndianness(Endianness); in setValueProfDataEndianness()
806 void setValueProfDataEndianness(llvm::endianness Endianness) { in setValueProfDataEndianness() argument
807 Index->setValueProfDataEndianness(Endianness); in setValueProfDataEndianness()
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DMsgPack.h24 constexpr llvm::endianness Endianness = llvm::endianness::big; variable
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DExecutionUtils.cpp577 auto Endianness = getEndianness(TT); in createStubsGraph() local
578 if (!Endianness) in createStubsGraph()
579 return Endianness.takeError(); in createStubsGraph()
582 "<DLLIMPORT_STUBS>", TT, *PointerSize, *Endianness, in createStubsGraph()
H A DELFNixPlatform.cpp43 llvm::endianness Endianness; in materialize()
50 Endianness = llvm::endianness::little; in materialize()
55 Endianness = llvm::endianness::little; in materialize()
60 Endianness = llvm::endianness::big; in materialize()
65 Endianness = llvm::endianness::little; in materialize()
74 "<DSOHandleMU>", TT, PointerSize, Endianness, in materialize()
42 support::endianness Endianness; materialize() local
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DInstrProf.cpp1226 llvm::endianness Endianness) { in getValueProfData() argument
1233 uint32_t TotalSize = endian::readNext<uint32_t>(Header, Endianness); in getValueProfData()
1241 VPD->swapBytesToHost(Endianness); in getValueProfData()
1250 void ValueProfData::swapBytesToHost(llvm::endianness Endianness) { in swapBytesToHost() argument
1253 if (Endianness == llvm::endianness::native) in swapBytesToHost()
1261 VR->swapBytes(Endianness, llvm::endianness::native); in swapBytesToHost()
1266 void ValueProfData::swapBytesFromHost(llvm::endianness Endianness) { in swapBytesFromHost() argument
1269 if (Endianness == llvm::endianness::native) in swapBytesFromHost()
1275 VR->swapBytes(llvm::endianness::native, Endianness); in swapBytesFromHost()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.h34 Endian Endianness = Endian::NOT_DETECTED; variable
H A DPPCTargetMachine.cpp356 Endianness(isLittleEndianTriple(TT) ? Endian::LITTLE : Endian::BIG) { in PPCTargetMachine()
606 assert(Endianness != Endian::NOT_DETECTED && in isLittleEndian()
608 return Endianness == Endian::LITTLE; in isLittleEndian()
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DDwarfCFIEHPrinter.h116 DataExtractor DE(*Content, ELFT::Endianness == llvm::endianness::little, in printEHFrameHdr()
191 ELFT::Endianness == llvm::endianness::little, ELFT::Is64Bits ? 8 : 4); in printEHFrame()
/freebsd/contrib/llvm-project/lld/ELF/
H A DSyntheticSections.cpp442 uint32_t id = endian::read32<ELFT::Endianness>(fde.data().data() + 4); in addRecords()
476 uint32_t id = endian::read32<ELFT::Endianness>(fde.data().data() + 4); in iterateFDEWithLSDAAux()
3169 ELFT::Endianness == endianness::little, in DebugNamesSection()
3173 ELFT::Endianness == endianness::little, in DebugNamesSection()
3199 offset = endian::readNext<uint32_t, ELFT::Endianness, unaligned>(p); in DebugNamesSection()
3239 endian::writeNext<uint32_t, ELFT::Endianness>(buf, hdr.UnitLength); in writeTo()
3240 endian::writeNext<uint16_t, ELFT::Endianness>(buf, hdr.Version); in writeTo()
3242 endian::writeNext<uint32_t, ELFT::Endianness>(buf, hdr.CompUnitCount); in writeTo()
3243 endian::writeNext<uint32_t, ELFT::Endianness>(buf, hdr.LocalTypeUnitCount); in writeTo()
3244 endian::writeNext<uint32_t, ELFT::Endianness>(buf, hdr.ForeignTypeUnitCount); in writeTo()
[all …]
H A DDWARF.h75 return ELFT::Endianness == llvm::endianness::little; in isLittleEndian()

123