Lines Matching defs:Slice

124 static Slice createSliceFromArchive(LLVMContext &LLVMCtx, const Archive &A) {
125 Expected<Slice> ArchiveOrSlice = Slice::create(A, &LLVMCtx);
131 static Slice createSliceFromIR(const IRObjectFile &IRO, unsigned Align) {
132 Expected<Slice> IROrErr = Slice::create(IRO, Align);
331 const auto S = B->isMachO() ? Slice(*cast<MachOObjectFile>(B))
392 OS << Slice(*(MachOObjOrError->get())).getArchString() << " ";
399 Expected<Slice> SliceOrErr = Slice::create(**IROrError, O.getAlign());
424 OS << Slice(*MachO).getArchString() << " \n";
430 Expected<Slice> SliceOrErr = createSliceFromIR(*IR, 0);
518 static void checkArchDuplicates(ArrayRef<Slice> Slices) {
533 for (auto &Slice : Slices) {
534 auto Alignment = Alignments.find(Slice.getArchString());
536 Slice.setP2Alignment(Alignment->second);
540 static void checkUnusedAlignments(ArrayRef<Slice> Slices,
544 [Arch](Slice S) { return S.getArchString() == Arch; });
555 static SmallVector<Slice, 2>
559 SmallVector<Slice, 2> Slices;
577 Slice S = createSliceFromIR(**IROrError, O.getAlign());
590 Expected<Slice> SliceOrErr = Slice::create(*IRO, 0);
613 SmallVector<Slice, 1> Slices =
641 SmallVector<Slice, 2> Slices =
643 erase_if(Slices, [ArchType](const Slice &S) {
658 static StringMap<Slice>
661 StringMap<Slice> Slices;
670 Slice S(*O);
679 Slices, [](StringMapEntry<Slice> &E) -> Slice & { return E.getValue(); });
700 StringMap<Slice> ReplacementSlices =
703 SmallVector<Slice, 2> Slices =
706 for (auto &Slice : Slices) {
707 auto It = ReplacementSlices.find(Slice.getArchString());
709 Slice = It->second;