Home
last modified time | relevance | path

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

12345678910>>...22

/freebsd-src/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 endia
[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
136 /// Specifiying a non-`native` `Endianness` template parameter allows to compute
137 /// stable hash across platforms with different endianness.
138 template <typename HasherT, llvm::endianness Endianness>
173 Endianness == llvm::endianness::native) { in add()
216 /// template <typename HasherT, llvm::endianness Endianness>
217 /// void addHash(HashBuilder<HasherT, Endianness> &HBuilder,
[all …]
H A DEndianStream.h29 endianness endian) { in write_array()
37 inline void write(raw_ostream &os, value_type value, endianness endian) { in write()
43 inline void write<float>(raw_ostream &os, float value, endianness endian) {
49 endianness endian) {
55 endianness endian) { in write()
61 inline void write(SmallVectorImpl<char> &Out, value_type V, endianness E) { in write()
69 endianness Endian;
70 Writer(raw_ostream &OS, endianness Endian) : OS(OS), Endian(Endian) {} in Writer()
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 Endian) : Endian(Endian) {} in AppendingBinaryByteStream()
144 llvm::endianness getEndian() const override { return Endian; } in getEndian()
[all …]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A Dppc64.h93 template <llvm::endianness Endianness>
95 constexpr bool isLE = Endianness == llvm::endianness::little; in pickStub()
144 template <llvm::endianness Endianness>
149 PLTCallStubInfo StubInfo = pickStub<Endianness>(StubKind); in createAnonymousPointerJumpStub()
157 template <llvm::endianness Endianness>
158 class TOCTableManager : public TableManager<TOCTableManager<Endianness>> {
199 template <llvm::endianness Endianness>
200 class PLTTableManager : public TableManager<PLTTableManager<Endianness>> {
202 PLTTableManager(TOCTableManager<Endianness> &TOC) : TOC(TOC) {} in PLTTableManager()
241 return createAnonymousPointerJumpStub<Endianness>( in createEntry()
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DELF_ppc64.cpp35 template <llvm::endianness Endianness>
37 : public TableManager<TLSInfoTableManager_ELF_ppc64<Endianness>> {
91 llvm::endianness::little>::TLSInfoEntryContent[16] = {
98 llvm::endianness::big>::TLSInfoEntryContent[16] = {
103 template <llvm::endianness Endianness>
105 ppc64::TOCTableManager<Endianness> &TOC) { in createELFGOTHeader()
129 template <llvm::endianness Endianness>
132 ppc64::TOCTableManager<Endianness> &TOC) { in registerExistingGOTEntries()
147 template <llvm::endianness Endianness>
150 ppc64::TOCTableManager<Endianness> TOC; in buildTables_ELF_ppc64()
[all …]
/freebsd-src/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-src/contrib/llvm-project/llvm/lib/ProfileData/
H A DMemProf.cpp135 endian::Writer LE(OS, llvm::endianness::little);
158 endian::Writer LE(OS, llvm::endianness::little);
178 endian::Writer LE(OS, llvm::endianness::little);
222 endian::readNext<uint64_t, llvm::endianness::little>(Ptr);
226 endian::readNext<uint64_t, llvm::endianness::little>(Ptr);
229 endian::readNext<FrameId, llvm::endianness::little>(Ptr);
240 endian::readNext<uint64_t, llvm::endianness::little>(Ptr);
243 endian::readNext<uint64_t, llvm::endianness::little>(Ptr);
248 endian::readNext<FrameId, llvm::endianness::little>(Ptr);
266 endian::readNext<uint64_t, llvm::endianness
[all...]
H A DInstrProf.cpp1156 // For writing/serializing, Old is the host endianness, and New is in swapBytesFromHost()
1158 // is the on-disk source endianness, and New is the host endianness. in swapBytesFromHost()
1159 void ValueProfRecord::swapBytes(llvm::endianness Old, llvm::endianness New) { in swapBytesFromHost()
1165 if (llvm::endianness::native != Old) { in annotateValueSite()
1177 if (llvm::endianness::native == Old) { in annotateValueSite()
1226 llvm::endianness Endianness) { in getValueProfDataFromInst()
1233 uint32_t TotalSize = endian::readNext<uint32_t>(Header, Endianness); in getValueProfDataFromInst()
1109 getValueProfData(const unsigned char * D,const unsigned char * const BufferEnd,llvm::endianness Endianness) getValueProfData() argument
1132 swapBytesToHost(llvm::endianness Endianness) swapBytesToHost() argument
1148 swapBytesFromHost(llvm::endianness Endianness) swapBytesFromHost() argument
[all...]
/freebsd-src/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()
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()
79 llvm_unreachable("unknown endianness"); in convertIFSEndiannessToELF()
109 IFSEndiannessType ifs::convertELFEndiannessToIFS(uint8_t Endianness) { in convertELFEndiannessToIFS() argument
110 switch (Endianness) { in convertELFEndiannessToIFS()
/freebsd-src/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 in write()
[all...]
/freebsd-src/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);
71 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKeyDataLength()
73 endian::readNext<uint16_t, llvm::endianness::little>(Data);
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 in ReadCommonTypeInfo()
[all...]
H A DAPINotesWriter.cpp307 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in EmitData()
316 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in writeIdentifierBlock()
339 llvm::endianness::little);
367 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in EmitKey()
374 llvm::support::endian::Writer writer(OS, llvm::endianness::little);
381 llvm::support::endian::Writer writer(OS, llvm::endianness::little);
419 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in emitVersionTuple()
458 llvm::support::endian::Writer writer(OS, llvm::endianness::little);
492 llvm::support::endian::Writer writer(OS, llvm::endianness::little); in EmitData()
508 llvm::support::endian::Writer writer(OS, llvm::endianness in emitCommonEntityInfo()
[all...]
/freebsd-src/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;
426 return llvm::endianness::little; in getNumPaddingBytes()
484 // Endianness of the input value profile data.
487 llvm::endianness ValueProfDataEndianness = llvm::endianness::little; in InstrProfLookupTrait()
511 endian::readNext<offset_type, llvm::endianness in ReadKeyDataLength()
522 setValueProfDataEndianness(llvm::endianness Endianness) setValueProfDataEndianness() argument
588 setValueProfDataEndianness(llvm::endianness Endianness) setValueProfDataEndianness() argument
765 setValueProfDataEndianness(llvm::endianness Endianness) setValueProfDataEndianness() argument
[all...]
H A DMemProf.h87 Name = endian::readNext<Type, llvm::endianness::little>(Ptr); \ in printYAML()
105 endian::Writer LE(OS, llvm::endianness::little); in getSchema()
267 endian::Writer LE(OS, llvm::endianness::little);
285 endian::readNext<uint64_t, llvm::endianness::little>(Ptr);
287 endian::readNext<uint32_t, llvm::endianness::little>(Ptr);
289 endian::readNext<uint32_t, llvm::endianness::little>(Ptr);
290 const bool I = endian::readNext<bool, llvm::endianness::little>(Ptr);
545 endian::readNext<offset_type, llvm::endianness::little>(D); in EmitData()
547 endian::readNext<offset_type, llvm::endianness::little>(D);
553 return endian::readNext<external_key_type, llvm::endianness
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Support/
H A DBinaryStreamRef.cpp18 ArrayRefImpl(ArrayRef<uint8_t> Data, endianness Endian) : BBS(Data, Endian) {} in ArrayRefImpl()
20 llvm::endianness getEndian() const override { return BBS.getEndian(); } in getEndian()
37 MutableArrayRefImpl(MutableArrayRef<uint8_t> Data, endianness Endian) in MutableArrayRefImpl()
41 llvm::endianness getEndian() const override { return BBS.getEndian(); } in getEndian()
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-src/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-src/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/
H A DCoverageMapping.h1140 template <class FuncRecordTy, llvm::endianness Endian> in getCoverageMapping()
1146 template <class FuncRecordTy, llvm::endianness Endian>
1152 template <class FuncRecordTy, llvm::endianness Endian>
1159 template <class FuncRecordTy, llvm::endianness Endian> in getDataSize()
1170 template <class FuncRecordTy, llvm::endianness Endian> in getFuncName()
1178 template <class FuncRecordTy, llvm::endianness Endian>
1197 template <llvm::endianness Endian> uint64_t getFuncHash() const {
1201 template <llvm::endianness Endian> uint64_t getDataSize() const { in getFuncHash()
1206 template <llvm::endianness Endian> IntPtrT getFuncNameRef() const {
1211 template <llvm::endianness Endia
[all...]
/freebsd-src/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 Endiannes variable
[all...]
/freebsd-src/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, fals
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldCheckerImpl.h36 llvm::endianness Endianness, Triple TT, StringRef CPU,
77 llvm::endianness Endianness; variable
/freebsd-src/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/
H A DGsymReader.cpp27 : MemBuffer(std::move(Buffer)), Endian(llvm::endianness::native) {} in GsymReader()
62 BinaryStreamReader FileData(MemBuffer->getBuffer(), llvm::endianness::native); in parse()
70 const auto HostByteOrder = llvm::endianness::native; in parse()
76 // This is a GSYM file, but not native endianness. in parse()
77 Endian = sys::IsBigEndianHost ? llvm::endianness::little in parse()
78 : llvm::endianness::big; in parse()
86 bool DataIsLittleEndian = HostByteOrder != llvm::endianness::little; in parse()
104 // This is the native endianness case that is most common and optimized for in parse()
133 // This is the non native endianness case that is not common and not in parse()
306 assert((Endian == endianness::big || Endian == endianness::little) && in getFunctionInfoDataAtIndex()
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyMCCodeEmitter.cpp116 llvm::endianness::little); in encodeInstruction()
120 llvm::endianness::little); in encodeInstruction()
124 llvm::endianness::little); in encodeInstruction()
128 llvm::endianness::little); in encodeInstruction()
144 support::endian::write<uint32_t>(OS, F, llvm::endianness::little); in encodeInstruction()
147 support::endian::write<uint64_t>(OS, D, llvm::endianness::little); in encodeInstruction()
/freebsd-src/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>>...22