Lines Matching refs: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,
90 Slice::Slice(const MachOObjectFile &O, uint32_t Align)
96 Slice::Slice(const IRObjectFile &IRO, uint32_t CPUType, uint32_t CPUSubType,
101 Slice::Slice(const MachOObjectFile &O) : Slice(O, calculateAlignment(O)) {}
124 Expected<Slice> Slice::create(const Archive &A, LLVMContext *LLVMCtx) {
212 Slice ArchiveSlice(*(MFO), MFO->is64Bit() ? 3 : 2);
218 Expected<Slice> ArchiveSliceOrErr = Slice::create(*IRFO, 0);
226 Expected<Slice> Slice::create(const IRObjectFile &IRO, uint32_t Align) {
236 return Slice{IRO, CPUType, CPUSubType, std::move(ArchName), Align};
261 buildFatArchList(ArrayRef<Slice> Slices) {
294 ArrayRef<Slice> Slices,
331 Error object::writeUniversalBinaryToStream(ArrayRef<Slice> Slices,
352 Error object::writeUniversalBinary(ArrayRef<Slice> Slices,
355 const bool IsExecutable = any_of(Slices, [](Slice S) {