/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | Endian.h | 44 [[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 D | HashBuilder.h | 33 /// 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 D | BinaryByteStream.h | 33 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 D | EndianStream.h | 29 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 D | ppc64.h | 93 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 D | ELFTypes.h | 49 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 D | ELF_ppc64.cpp | 35 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 D | IFSStub.h | 40 // 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 D | IFSHandler.cpp | 56 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 D | IFSStub.cpp | 57 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 D | DXContainerPSVInfo.cpp | 94 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 D | APINotesReader.cpp | 33 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 D | APINotesWriter.cpp | 307 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 D | MemProf.cpp | 135 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 D | InstrProf.cpp | 1156 // 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 D | BinaryStreamRef.cpp | 18 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 D | InstrProfReader.h | 420 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 D | MemProf.h | 87 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 D | common-properties.txt | 4 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 D | OutputSections.h | 156 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 D | OutlinedHashTreeRecord.cpp | 61 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 D | CoverageMapping.h | 1140 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 D | RuntimeDyldCheckerImpl.h | 36 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 D | DWARFFile.h |
|
/freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/ |
H A D | MsgPackReader.cpp | 78 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()
|