Home
last modified time | relevance | path

Searched full:endianness (Results 1 – 25 of 521) sorted by relevance

12345678910>>...21

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DEndian.h44 [[nodiscard]] inline value_type byte_swap(value_type value, endianness endian) { in byte_swap()
45 if (endian != llvm::endianness::native) in byte_swap()
50 /// Swap the bytes of value to match the given endianness.
51 template <typename value_type, endianness endian>
56 /// Read a value of a particular endianness from memory.
58 [[nodiscard]] inline value_type read(const void *memory, endianness endian) { in read()
68 template <typename value_type, endianness endian, std::size_t alignment>
73 /// Read a value of a particular endianness from a buffer, and increment the
78 endianness endian) { in readNext()
84 template <typename value_type, endianness endian,
[all …]
H A DHashBuilder.h33 /// endianness correction).
51 /// Users of this function should pay attention to respect endianness
58 /// Users of this function should pay attention to respect endianness
134 /// `void update(ArrayRef<uint8_t>)` method, endianness plays a role in the hash in add()
136 /// Specifiying a non-`native` `Endianness` template parameter allows to compute in add()
137 /// stable hash across platforms with different endianness. in add()
138 template <typename HasherT, llvm::endianness Endianness> in add()
173 Endianness == llvm::endianness
[all...]
H A DBinaryByteStream.h33 BinaryByteStream(ArrayRef<uint8_t> Data, llvm::endianness Endian) in BinaryByteStream()
35 BinaryByteStream(StringRef Data, llvm::endianness Endian) in BinaryByteStream()
38 llvm::endianness getEndian() const override { return Endian; } in getEndian()
66 llvm::endianness Endian;
77 llvm::endianness Endian) in MemoryBufferByteStream()
92 llvm::endianness Endian) in MutableBinaryByteStream()
95 llvm::endianness getEndian() const override { in getEndian()
136 llvm::endianness Endian = llvm::endianness::little;
140 AppendingBinaryByteStream(llvm::endianness Endia
[all...]
H A DEndianStream.h29 endianness endian) { in write()
37 inline void write(raw_ostream &os, value_type value, endianness endian) {
43 inline void write<float>(raw_ostream &os, float value, endianness endian) {
49 endianness endian) { in write()
55 endianness endian) { in write()
61 inline void write(SmallVectorImpl<char> &Out, value_type V, endianness E) {
69 endianness Endian;
70 Writer(raw_ostream &OS, endianness Endian) : OS(OS), Endian(Endian) {}
/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>> {
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DELFTypes.h49 template <endianness E, bool Is64> struct ELFType {
55 static const endianness Endianness = E;
97 using ELF32LE = ELFType<llvm::endianness::little, false>;
98 using ELF32BE = ELFType<llvm::endianness::big, false>;
99 using ELF64LE = ELFType<llvm::endianness::little, true>;
100 using ELF64BE = ELFType<llvm::endianness::big, true>;
151 template <endianness Endianness>
152 struct Elf_Shdr_Base<ELFType<Endianness, false>> {
153 LLVM_ELF_IMPORT_TYPES(Endianness, false)
166 template <endianness Endianness>
[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()
91 llvm::endianness::little>::TLSInfoEntryContent[16] = { in buildTables_ELF_ppc64()
98 llvm::endianness::big>::TLSInfoEntryContent[16] = { in buildTables_ELF_ppc64()
103 template <llvm::endianness Endianness> in buildTables_ELF_ppc64()
105 ppc64::TOCTableManager<Endianness> &TOC) { in buildTables_ELF_ppc64()
129 template <llvm::endianness Endianness>
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/InterfaceStub/
H A DIFSStub.h40 // Endianness info is 1 bytes, 256 is safely out of range.
69 std::optional<IFSEndiannessType> Endianness; member
77 Lhs.Endianness != Rhs.Endianness ||
121 /// This function convert endianness type from IFS enum to ELF format
124 /// @param Endianness IFS endianness type.
125 uint8_t convertIFSEndiannessToELF(IFSEndiannessType Endianness);
135 /// Other endianness types are mapped to IFSBitWidthType::Unknown.
140 /// This function extracts ELF endianness from e_ident[EI_DATA] of an ELF file
142 /// Other endianness types are mapped to IFSEndiannessType::Unknown.
144 /// @param Endianness e_ident[EI_DATA] value to extract endianness type from.
[all …]
/freebsd/contrib/llvm-project/llvm/lib/InterfaceStub/
H A DIFSHandler.cpp56 llvm_unreachable("Unsupported endianness"); in output()
66 return "Unsupported endianness"; in input()
107 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()
[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()
79 llvm_unreachable("unknown endianness"); in convertIFSEndiannessToELF()
109 IFSEndiannessType ifs::convertELFEndiannessToIFS(uint8_t Endianness) { in convertELFEndiannessToIFS()
110 switch (Endianness) { in convertELFEndiannessToIFS()
108 convertELFEndiannessToIFS(uint8_t Endianness) convertELFEndiannessToIFS() argument
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DDXContainerPSVInfo.cpp94 support::endian::write(OS, InfoSize, llvm::endianness::little); in write()
101 support::endian::write(OS, ResourceCount, llvm::endianness::little); in write()
103 support::endian::write(OS, BindingSize, llvm::endianness::little); in write()
114 llvm::endianness::little); in write()
121 llvm::endianness::little); in write()
123 support::endian::write(OS, I, llvm::endianness::little); in write()
129 llvm::endianness::little); in write()
138 llvm::endianness::little); in write()
140 llvm::endianness::little); in write()
143 llvm::endianness::little); in write()
[all …]
/freebsd/contrib/llvm-project/clang/lib/APINotes/
H A DAPINotesReader.cpp33 unsigned Major = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadVersionTuple()
37 unsigned Minor = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadVersionTuple()
42 endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadVersionTuple()
46 unsigned Build = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadVersionTuple()
71 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKeyDataLength()
73 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKeyDataLength()
80 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadData()
105 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadCommonEntityInfo()
112 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadCommonEntityInfo()
124 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadCommonTypeInfo()
[all …]
H A DAPINotesWriter.cpp307 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in EmitKeyDataLength()
316 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in EmitData()
339 llvm::endianness::little); in writeIdentifierBlock()
367 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in EmitKeyDataLength()
374 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in EmitKey()
381 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in EmitData()
419 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in emitVersionTuple()
458 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in emitVersionedInfo()
492 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in EmitKeyDataLength()
508 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in emitCommonEntityInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DMemProf.cpp135 endian::Writer LE(OS, llvm::endianness::little); in serializeV0()
158 endian::Writer LE(OS, llvm::endianness::little); in serializeV2()
178 endian::Writer LE(OS, llvm::endianness::little); in serializeV3()
222 endian::readNext<uint64_t, llvm::endianness::little>(Ptr); in deserializeV0()
226 endian::readNext<uint64_t, llvm::endianness::little>(Ptr); in deserializeV0()
229 endian::readNext<FrameId, llvm::endianness::little>(Ptr); in deserializeV0()
240 endian::readNext<uint64_t, llvm::endianness::little>(Ptr); in deserializeV0()
243 endian::readNext<uint64_t, llvm::endianness::little>(Ptr); in deserializeV0()
248 endian::readNext<FrameId, llvm::endianness::little>(Ptr); in deserializeV0()
266 endian::readNext<uint64_t, llvm::endianness::little>(Ptr); in deserializeV2()
[all …]
H A DInstrProf.cpp1156 // For writing/serializing, Old is the host endianness, and New is
1158 // is the on-disk source endianness, and New is the host endianness.
1159 void ValueProfRecord::swapBytes(llvm::endianness Old, llvm::endianness New) { in swapBytes()
1165 if (llvm::endianness::native != Old) { in swapBytes()
1177 if (llvm::endianness::native == Old) { in swapBytes()
1226 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()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DBinaryStreamRef.cpp18 ArrayRefImpl(ArrayRef<uint8_t> Data, endianness Endian) : BBS(Data, Endian) {}
20 llvm::endianness getEndian() const override { return BBS.getEndian(); }
37 MutableArrayRefImpl(MutableArrayRef<uint8_t> Data, endianness Endian)
41 llvm::endianness getEndian() const override { return BBS.getEndian(); } in MutableArrayRefImpl()
67 BinaryStreamRef::BinaryStreamRef(ArrayRef<uint8_t> Data, endianness Endian) in BinaryStreamRef()
70 BinaryStreamRef::BinaryStreamRef(StringRef Data, endianness Endian) in BinaryStreamRef()
106 endianness Endian) in WritableBinaryStreamRef()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DInstrProfReader.h420 llvm::endianness getDataEndianness() const { in getDataEndianness()
422 return llvm::endianness::native; in getDataEndianness()
423 if (llvm::endianness::native == llvm::endianness::little) in getDataEndianness()
424 return llvm::endianness::big; in getDataEndianness()
426 return llvm::endianness::little; in getDataEndianness()
484 // Endianness of the input value profile data.
487 llvm::endianness ValueProfDataEndianness = llvm::endianness::little;
511 endian::readNext<offset_type, llvm::endianness::little>(D); in ReadKeyDataLength()
513 endian::readNext<offset_type, llvm::endianness::little>(D); in ReadKeyDataLength()
526 void setValueProfDataEndianness(llvm::endianness Endianness) { in setValueProfDataEndianness() argument
[all …]
H A DMemProf.h87 Name = endian::readNext<Type, llvm::endianness::little>(Ptr); \ in deserialize()
105 endian::Writer LE(OS, llvm::endianness::little); in serialize()
267 endian::Writer LE(OS, llvm::endianness::little); in serialize()
285 endian::readNext<uint64_t, llvm::endianness::little>(Ptr); in deserialize()
287 endian::readNext<uint32_t, llvm::endianness::little>(Ptr); in deserialize()
289 endian::readNext<uint32_t, llvm::endianness::little>(Ptr); in deserialize()
290 const bool I = endian::readNext<bool, llvm::endianness::little>(Ptr); in deserialize()
545 endian::readNext<offset_type, llvm::endianness::little>(D); in ReadKeyDataLength()
547 endian::readNext<offset_type, llvm::endianness::little>(D); in ReadKeyDataLength()
553 return endian::readNext<external_key_type, llvm::endianness::little>(D); in ReadKey()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/
H A Dcommon-properties.txt4 Endianness
8 byte swapping, but endianness issues show up frequently in porting drivers to
20 endianness of the kernel binary (e.g. LE vmlinux -> readl/writel,
23 register endianness based on the CPU's configured endianness.
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DOutputSections.h156 dwarf::FormParams Format, llvm::endianness Endianess) in SectionDescriptor()
283 void setOutputFormat(dwarf::FormParams Format, llvm::endianness Endianess) { in setOutputFormat()
308 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/CodeGenData/
H A DOutlinedHashTreeRecord.cpp61 support::endian::Writer Writer(OS, endianness::little); in serialize()
77 endian::readNext<uint32_t, endianness::little, unaligned>(Ptr); in deserialize()
80 auto Id = endian::readNext<uint32_t, endianness::little, unaligned>(Ptr); in deserialize()
83 endian::readNext<uint64_t, endianness::little, unaligned>(Ptr); in deserialize()
85 endian::readNext<uint32_t, endianness::little, unaligned>(Ptr); in deserialize()
87 endian::readNext<uint32_t, endianness::little, unaligned>(Ptr); in deserialize()
90 endian::readNext<uint32_t, endianness::little, unaligned>(Ptr)); in deserialize()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/
H A DCoverageMapping.h1140 template <class FuncRecordTy, llvm::endianness Endian>
1146 template <class FuncRecordTy, llvm::endianness Endian>
1152 template <class FuncRecordTy, llvm::endianness Endian>
1159 template <class FuncRecordTy, llvm::endianness Endian>
1170 template <class FuncRecordTy, llvm::endianness Endian>
1178 template <class FuncRecordTy, llvm::endianness Endian>
1197 template <llvm::endianness Endian> uint64_t getFuncHash() const { in getFuncHash()
1201 template <llvm::endianness Endian> uint64_t getDataSize() const { in getDataSize()
1206 template <llvm::endianness Endian> IntPtrT getFuncNameRef() const { in getFuncNameRef()
1211 template <llvm::endianness Endian>
[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
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinkerParallel/
H A DDWARFFile.h
/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()

12345678910>>...21