| /freebsd-src/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 endia [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 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 D | EndianStream.h | 29 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 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 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 D | ppc64.h | 93 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 D | ELF_ppc64.cpp | 35 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 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-src/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | MemProf.cpp | 135 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 D | InstrProf.cpp | 1156 // 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 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() 282 Stub.Target.Endianness = TargetFromTriple.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() argument 110 switch (Endianness) { in convertELFEndiannessToIFS()
|
| /freebsd-src/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 in write() [all...] |
| /freebsd-src/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); 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 D | APINotesWriter.cpp | 307 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 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; 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 D | MemProf.h | 87 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 D | BinaryStreamRef.cpp | 18 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 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-src/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/ |
| H A D | CoverageMapping.h | 1140 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 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 Endiannes variable [all...] |
| /freebsd-src/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, fals [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/ |
| H A D | RuntimeDyldCheckerImpl.h | 36 llvm::endianness Endianness, Triple TT, StringRef CPU, 77 llvm::endianness Endianness; variable
|
| /freebsd-src/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/ |
| H A D | GsymReader.cpp | 27 : 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 D | WebAssemblyMCCodeEmitter.cpp | 116 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 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()
|