Lines Matching full:slice
9 // Defines the Slice class and writeUniversalBinary function for writing a MachO
85 Slice::Slice(const Archive &A, uint32_t CPUType, uint32_t CPUSubType, in Slice() function in Slice
90 Slice::Slice(const MachOObjectFile &O, uint32_t Align) in Slice() function in Slice
96 Slice::Slice(const IRObjectFile &IRO, uint32_t CPUType, uint32_t CPUSubType, in Slice() function in Slice
101 Slice::Slice(const MachOObjectFile &O) : Slice(O, calculateAlignment(O)) {} in Slice() function in Slice
124 Expected<Slice> Slice::create(const Archive &A, LLVMContext *LLVMCtx) { in create()
212 Slice ArchiveSlice(*(MFO), MFO->is64Bit() ? 3 : 2); in create()
218 Expected<Slice> ArchiveSliceOrErr = Slice::create(*IRFO, 0); in create()
226 Expected<Slice> Slice::create(const IRObjectFile &IRO, uint32_t Align) { in create()
236 return Slice{IRO, CPUType, CPUSubType, std::move(ArchName), Align}; in create()
261 buildFatArchList(ArrayRef<Slice> Slices) { in buildFatArchList()
294 ArrayRef<Slice> Slices, in writeUniversalArchsToStream()
321 assert((Offset <= FatArchList[Index].offset) && "Incorrect slice offset"); in writeUniversalArchsToStream()
331 Error object::writeUniversalBinaryToStream(ArrayRef<Slice> Slices, in writeUniversalBinaryToStream()
352 Error object::writeUniversalBinary(ArrayRef<Slice> Slices, in writeUniversalBinary()
355 const bool IsExecutable = any_of(Slices, [](Slice S) { in writeUniversalBinary()