Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A Dppc64.h94 template <llvm::endianness Endianness>
96 constexpr bool isLE = Endianness == llvm::endianness::little; in pickStub()
145 template <llvm::endianness Endianness>
150 PLTCallStubInfo StubInfo = pickStub<Endianness>(StubKind); in createAnonymousPointerJumpStub()
158 template <llvm::endianness Endianness>
159 class TOCTableManager : public TableManager<TOCTableManager<Endianness>> {
200 template <llvm::endianness Endianness>
201 class PLTTableManager : public TableManager<PLTTableManager<Endianness>> {
203 PLTTableManager(TOCTableManager<Endianness> &TOC) : TOC(TOC) {} in PLTTableManager()
242 return createAnonymousPointerJumpStub<Endianness>( in createEntry()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DELFTypes.h56 static const endianness Endianness = E;
152 template <endianness Endianness>
153 struct Elf_Shdr_Base<ELFType<Endianness, false>> {
154 LLVM_ELF_IMPORT_TYPES(Endianness, false)
167 template <endianness Endianness>
168 struct Elf_Shdr_Base<ELFType<Endianness, true>> {
169 LLVM_ELF_IMPORT_TYPES(Endianness, true)
197 template <endianness Endianness>
198 struct Elf_Sym_Base<ELFType<Endianness, false>> {
199 LLVM_ELF_IMPORT_TYPES(Endianness, false)
[all …]
H A DStackMapParser.h24 template <llvm::endianness Endianness> class StackMapParser {
439 return support::endian::read<T, Endianness>(P); in read()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DELF_ppc64.cpp35 template <llvm::endianness Endianness>
37 : public TableManager<TLSInfoTableManager_ELF_ppc64<Endianness>> {
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()
161 ppc64::PLTTableManager<Endianness> PLT(TOC); in buildTables_ELF_ppc64()
162 TLSInfoTableManager_ELF_ppc64<Endianness> TLSInfo; in buildTables_ELF_ppc64()
[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()
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()
286 if (!Stub.Target.Arch || !Stub.Target.BitWidth || !Stub.Target.Endianness) { in validateIFSTarget()
296 if (!Stub.Target.Endianness) { in validateIFSTarget()
312 RetTarget.Endianness = IFSTriple.isLittleEndian() ? IFSEndiannessType::Little in parseTriple()
[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.h70 std::optional<IFSEndiannessType> Endianness; member
78 Lhs.Endianness != Rhs.Endianness ||
126 LLVM_ABI uint8_t convertIFSEndiannessToELF(IFSEndiannessType Endianness);
146 LLVM_ABI 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.h25 template <typename HasherT, llvm::endianness Endianness> class HashBuilder;
174 template <typename HasherT, llvm::endianness Endianness>
175 friend void addHash(HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
/freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DMsgPackReader.cpp77 llvm::bit_cast<float>(endian::read<uint32_t, Endianness>(Current)); in read()
87 llvm::bit_cast<double>(endian::read<uint64_t, Endianness>(Current)); in read()
188 T Size = endian::read<T, Endianness>(Current); in readRaw()
198 Obj.Int = static_cast<int64_t>(endian::read<T, Endianness>(Current)); in readInt()
208 Obj.UInt = static_cast<uint64_t>(endian::read<T, Endianness>(Current)); in readUInt()
218 Obj.Length = static_cast<size_t>(endian::read<T, Endianness>(Current)); in readLength()
228 T Size = endian::read<T, Endianness>(Current); in readExt()
/freebsd/contrib/llvm-project/clang/include/clang/Lex/
H A DHeaderSearchOptions.h328 template <typename HasherT, llvm::endianness Endianness>
329 inline void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
334 template <typename HasherT, llvm::endianness Endianness>
335 inline void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DOutputSections.h310 void setOutputFormat(dwarf::FormParams Format, llvm::endianness Endianness) { in setOutputFormat() argument
312 this->Endianness = Endianness; in setOutputFormat()
380 Format, Endianness); in getOrCreateSectionDescriptor()
427 llvm::endianness getEndianness() const { return Endianness; } in getEndianness()
459 llvm::endianness Endianness = llvm::endianness::native; variable
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DELFEmitter.cpp1358 CBA.write<uintX_t>(E, ELFT::Endianness); in writeSectionContent()
1377 CBA.write<uint32_t>(E, ELFT::Endianness); in writeSectionContent()
1401 CBA.write<uint32_t>(SectionIndex, ELFT::Endianness); in writeSectionContent()
1414 CBA.write<uint16_t>(Version, ELFT::Endianness); in writeSectionContent()
1426 CBA.write<uintX_t>(E.Address, ELFT::Endianness); in writeSectionContent()
1490 CBA.write<uintX_t>(BBR.BaseAddress, ELFT::Endianness); in writeSectionContent()
1613 CBA.write<uint64_t>(E.Weight, ELFT::Endianness); in writeSectionContent()
1627 ELFT::Endianness); in writeSectionContent()
1630 ELFT::Endianness); in writeSectionContent()
1633 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.cpp824 GetGOTInfoFunction GetGOTInfo, llvm::endianness Endianness, Triple TT, in RuntimeDyldCheckerImpl() argument
830 Endianness(Endianness), TT(std::move(TT)), CPU(std::move(CPU)), in RuntimeDyldCheckerImpl()
922 return support::endian::read<uint8_t>(Ptr, Endianness); in readMemoryAtAddr()
924 return support::endian::read<uint16_t>(Ptr, Endianness); in readMemoryAtAddr()
926 return support::endian::read<uint32_t>(Ptr, Endianness); in readMemoryAtAddr()
928 return support::endian::read<uint64_t>(Ptr, Endianness); in readMemoryAtAddr()
1037 GetGOTInfoFunction GetGOTInfo, llvm::endianness Endianness, Triple TT, in RuntimeDyldChecker() argument
1042 std::move(GetGOTInfo), Endianness, std::move(TT), std::move(CPU), in RuntimeDyldChecker()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DInstrProfReader.h562 void setValueProfDataEndianness(llvm::endianness Endianness) { in setValueProfDataEndianness() argument
563 ValueProfDataEndianness = Endianness; in setValueProfDataEndianness()
579 virtual void setValueProfDataEndianness(llvm::endianness Endianness) = 0;
631 void setValueProfDataEndianness(llvm::endianness Endianness) override { in setValueProfDataEndianness() argument
632 HashTable->getInfoObj().setValueProfDataEndianness(Endianness); in setValueProfDataEndianness()
877 void setValueProfDataEndianness(llvm::endianness Endianness) { in setValueProfDataEndianness() argument
878 Index->setValueProfDataEndianness(Endianness); in setValueProfDataEndianness()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DSanitizers.h80 template <typename HasherT, llvm::endianness Endianness>
81 friend void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
H A DObjCRuntime.h502 template <typename HasherT, llvm::endianness Endianness>
503 friend void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
/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/ProfileData/
H A DInstrProf.cpp1279 llvm::endianness Endianness) { in getValueProfData() argument
1286 uint32_t TotalSize = endian::readNext<uint32_t>(Header, Endianness); in getValueProfData()
1294 VPD->swapBytesToHost(Endianness); in getValueProfData()
1303 void ValueProfData::swapBytesToHost(llvm::endianness Endianness) { in swapBytesToHost() argument
1306 if (Endianness == llvm::endianness::native) in swapBytesToHost()
1314 VR->swapBytes(Endianness, llvm::endianness::native); in swapBytesToHost()
1319 void ValueProfData::swapBytesFromHost(llvm::endianness Endianness) { in swapBytesFromHost() argument
1322 if (Endianness == llvm::endianness::native) in swapBytesFromHost()
1328 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.cpp357 Endianness(isLittleEndianTriple(TT) ? Endian::LITTLE : Endian::BIG) { in PPCTargetMachine()
612 assert(Endianness != Endian::NOT_DETECTED && in isLittleEndian()
614 return Endianness == Endian::LITTLE; in isLittleEndian()
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DDwarfCFIEHPrinter.h117 DataExtractor DE(*Content, ELFT::Endianness == llvm::endianness::little, in printEHFrameHdr()
192 ELFT::Endianness == llvm::endianness::little, ELFT::Is64Bits ? 8 : 4); in printEHFrame()
/freebsd/contrib/llvm-project/lld/ELF/
H A DDWARF.h76 return ELFT::Endianness == llvm::endianness::little; in isLittleEndian()

123